Yuki Takei před 5 roky
rodič
revize
b38540874e
1 změnil soubory, kde provedl 8 přidání a 3 odebrání
  1. 8 3
      packages/slackbot-proxy/docker/Dockerfile

+ 8 - 3
packages/slackbot-proxy/docker/Dockerfile

@@ -42,6 +42,9 @@ RUN yarn config set network-timeout 300000
 
 
 RUN npx lerna bootstrap -- --production
 RUN npx lerna bootstrap -- --production
 
 
+# copy and resolve symlink
+RUN rm node_modules/@growi/slackbot-proxy
+RUN cp -r --dereference node_modules node_modules.dereferenced
 
 
 
 
 ##
 ##
@@ -73,9 +76,11 @@ RUN yarn lerna run build
 ##
 ##
 ## release
 ## release
 ##
 ##
-FROM gcr.io/distroless/nodejs:14
+FROM node:14-slim
 LABEL maintainer Yuki Takei <yuki@weseek.co.jp>
 LABEL maintainer Yuki Takei <yuki@weseek.co.jp>
 
 
+ENV NODE_ENV production
+
 ENV appDir /opt
 ENV appDir /opt
 
 
 COPY --from=builder \
 COPY --from=builder \
@@ -83,10 +88,10 @@ COPY --from=builder \
 COPY --from=builder \
 COPY --from=builder \
   ${appDir}/packages/slackbot-proxy ${appDir}/slackbot-proxy
   ${appDir}/packages/slackbot-proxy ${appDir}/slackbot-proxy
 COPY --from=deps-resolver-prod \
 COPY --from=deps-resolver-prod \
-  ${appDir}/node_modules ${appDir}/node_modules
+  ${appDir}/node_modules.dereferenced ${appDir}/node_modules
 
 
 WORKDIR ${appDir}/slackbot-proxy
 WORKDIR ${appDir}/slackbot-proxy
 
 
 EXPOSE 8080
 EXPOSE 8080
 
 
-CMD ["-r", "dotenv-flow/config", "dist/index.js"]
+CMD ["node", "-r", "dotenv-flow/config", "dist/index.js"]