Update Dockerfile
Browse files- 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
|
| 34 |
-
COPY --chown=
|
| 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: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@github.com/kogakisaki/enclosed-db ./.data
|
| 43 |
|
| 44 |
-
RUN
|
|
|
|
| 45 |
|
| 46 |
-
USER
|
| 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: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@github.com/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 |
|