eienmojiki commited on
Commit
b9e2e11
·
verified ·
1 Parent(s): de33fb6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -4
Dockerfile CHANGED
@@ -1,5 +1,7 @@
1
  FROM node:20-slim AS builder
2
 
 
 
3
  USER root
4
 
5
  RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
@@ -30,8 +32,8 @@ RUN apt-get update && apt-get install -y \
30
 
31
  WORKDIR /app
32
 
33
- RUN chown -R 1000 /app
34
- COPY --chown=1000 sync-notes.js ./
35
 
36
  RUN npm install -g pm2 && \
37
  npm install node-cron
@@ -41,9 +43,10 @@ COPY --from=builder /app/enclosed/packages/app-server/dist-node/index.cjs ./inde
41
 
42
  RUN git clone https://kogakisaki:[email protected]/kogakisaki/enclosed-db ./.data
43
 
44
- RUN git config --global --add safe.directory /app/.data
 
45
 
46
- USER 1000
47
 
48
  EXPOSE 8787
49
 
 
1
  FROM node:20-slim AS builder
2
 
3
+ RUN useradd -m -u 1000 user
4
+
5
  USER root
6
 
7
  RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
 
32
 
33
  WORKDIR /app
34
 
35
+ RUN chown -R user: /app
36
+ COPY --chown=user sync-notes.js ./
37
 
38
  RUN npm install -g pm2 && \
39
  npm install node-cron
 
43
 
44
  RUN git clone https://kogakisaki:[email protected]/kogakisaki/enclosed-db ./.data
45
 
46
+ RUN chown -R user: /app/.data
47
+ RUN chmod 777 /app/.data
48
 
49
+ USER user
50
 
51
  EXPOSE 8787
52