👷 Improve Docker image
Tim Izzo tim@octree.ch
Wed, 07 Sep 2022 17:29:29 +0200
2 files changed,
11 insertions(+),
1 deletions(-)
M
Dockerfile
→
Dockerfile
@@ -10,9 +10,11 @@ EXPOSE 80
WORKDIR /srv/app RUN apk add --no-cache nginx && yarn global add pm2 + COPY ./frontend /srv/app/frontend COPY ./backend /srv/app/backend COPY ./ecosystem.config.js /srv/app/ COPY ./nginx.conf /etc/nginx/http.d/default.conf +COPY ./docker-entrypoint.sh /usr/local/bin -CMD nginx && pm2-runtime start ecosystem.config.js+RUN chmod +x /usr/local/bin/docker-entrypoint.sh
A
docker-entrypoint.sh
@@ -0,0 +1,8 @@
+#!/bin/sh + +# Start NGINX in daemon mode +nginx + +# Start NodeJS apps with PM2 +cd /srv/app +pm2-runtime start ecosystem.config.js