nsarrazin HF Staff commited on
Commit
f277bb8
·
unverified ·
1 Parent(s): d7eab97

fix: docker build (#1576)

Browse files

* fix: docker build

* fix: safe directory build

* fix: dockerfile

Files changed (1) hide show
  1. Dockerfile +9 -14
Dockerfile CHANGED
@@ -23,19 +23,7 @@ WORKDIR /app
23
  RUN touch /app/.env.local
24
 
25
 
26
- # get the default config, the entrypoint script and the server script
27
- COPY --chown=1000 package.json /app/package.json
28
- COPY --chown=1000 package-lock.json /app/package-lock.json
29
- COPY --chown=1000 .env /app/.env
30
- COPY --chown=1000 entrypoint.sh /app/entrypoint.sh
31
- COPY --chown=1000 gcp-*.json /app/
32
-
33
- RUN chown -R 1000:1000 /app/.npm
34
-
35
- RUN --mount=type=cache,target=/app/.npm \
36
- npm set cache /app/.npm && \
37
- npm ci
38
-
39
  USER root
40
  RUN apt-get update
41
  RUN apt-get install gnupg curl -y
@@ -43,6 +31,12 @@ RUN npx playwright install --with-deps chromium
43
  RUN chown -R 1000:1000 /home/user/.npm
44
  USER user
45
 
 
 
 
 
 
 
46
  RUN chmod +x /app/entrypoint.sh
47
 
48
 
@@ -62,7 +56,8 @@ RUN --mount=type=cache,target=/app/.npm \
62
 
63
  COPY --link --chown=1000 . .
64
 
65
- RUN npm run build
 
66
 
67
  # mongo image
68
  FROM mongo:7 AS mongo
 
23
  RUN touch /app/.env.local
24
 
25
 
26
+ RUN npm i --no-package-lock --no-save [email protected]
 
 
 
 
 
 
 
 
 
 
 
 
27
  USER root
28
  RUN apt-get update
29
  RUN apt-get install gnupg curl -y
 
31
  RUN chown -R 1000:1000 /home/user/.npm
32
  USER user
33
 
34
+ COPY --chown=1000 .env /app/.env
35
+ COPY --chown=1000 entrypoint.sh /app/entrypoint.sh
36
+ COPY --chown=1000 gcp-*.json /app/
37
+ COPY --chown=1000 package.json /app/package.json
38
+ COPY --chown=1000 package-lock.json /app/package-lock.json
39
+
40
  RUN chmod +x /app/entrypoint.sh
41
 
42
 
 
56
 
57
  COPY --link --chown=1000 . .
58
 
59
+ RUN git config --global --add safe.directory /app && \
60
+ npm run build
61
 
62
  # mongo image
63
  FROM mongo:7 AS mongo