From b8aebc14e837868516a4fbac7bab1cef3b33c754 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Sat, 12 Dec 2020 13:04:37 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=B3=20working=20Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #24 --- Dockerfile | 27 +++++++++++++++++++++++---- docker-compose.yml | 36 ++++++++++++++++++++++-------------- 2 files changed, 45 insertions(+), 18 deletions(-) diff --git a/Dockerfile b/Dockerfile index 089c4de..e246ca6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,25 @@ -FROM node:alpine +# FROM node:alpine +# WORKDIR /app +# COPY ./package.json ./ +# RUN yarn +# COPY ./ ./ +# ENTRYPOINT [ "yarn","dev" ] + +# Typescript Build +FROM node:14 WORKDIR /app -COPY ./package.json ./ +COPY package.json ./ RUN yarn -COPY ./ ./ -ENTRYPOINT [ "yarn","dev" ] \ No newline at end of file +COPY tsconfig.json ormconfig.js ./ +COPY src ./src +RUN yarn build +# module install +# final +FROM node:14 +COPY package.json ormconfig.js ./ +COPY --from=0 /app/dist dist +# RUN npm i pm2 -g +RUN npm i --production +RUN npm i sqlite3 +# CMD ["pm2-runtime","app.js"] +ENTRYPOINT ["node","dist/app.js"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 7ca0bb8..bcb856b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,18 +6,26 @@ services: - 4010:4010 environment: APP_PORT: 4010 - DB_TYPE: postgres - DB_HOST: backend_db - DB_PORT: 5432 - DB_USER: lfk - DB_PASSWORD: changeme - DB_NAME: lfk + DB_TYPE: sqlite + DB_HOST: bla + DB_PORT: bla + DB_USER: bla + DB_PASSWORD: bla + DB_NAME: dev.sqlite NODE_ENV: production - backend_db: - image: postgres:11-alpine - environment: - POSTGRES_DB: lfk - POSTGRES_PASSWORD: changeme - POSTGRES_USER: lfk - ports: - - 5432:5432 \ No newline at end of file + # APP_PORT: 4010 + # DB_TYPE: postgres + # DB_HOST: backend_db + # DB_PORT: 5432 + # DB_USER: lfk + # DB_PASSWORD: changeme + # DB_NAME: lfk + # NODE_ENV: production + # backend_db: + # image: postgres:11-alpine + # environment: + # POSTGRES_DB: lfk + # POSTGRES_PASSWORD: changeme + # POSTGRES_USER: lfk + # ports: + # - 5432:5432