Dockerfile 514 B

1234567891011121314151617181920212223242526272829
  1. FROM langgenius/base:1.0.0-bullseye-slim
  2. LABEL maintainer="takatost@gmail.com"
  3. ENV EDITION SELF_HOSTED
  4. ENV DEPLOY_ENV PRODUCTION
  5. ENV CONSOLE_URL http://127.0.0.1:5001
  6. ENV APP_URL http://127.0.0.1:5001
  7. EXPOSE 3000
  8. WORKDIR /app/web
  9. COPY package.json /app/web/package.json
  10. RUN npm install
  11. COPY . /app/web/
  12. RUN npm run build
  13. COPY docker/pm2.json /app/web/pm2.json
  14. COPY docker/entrypoint.sh /entrypoint.sh
  15. RUN chmod +x /entrypoint.sh
  16. ARG COMMIT_SHA
  17. ENV COMMIT_SHA ${COMMIT_SHA}
  18. ENTRYPOINT ["/entrypoint.sh"]