🐳 working Dockerfile

ref #24
This commit is contained in:
Philipp Dormann 2020-12-12 13:04:37 +01:00
parent 5ccdfe1540
commit b8aebc14e8
2 changed files with 45 additions and 18 deletions

View File

@ -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 WORKDIR /app
COPY ./package.json ./ COPY package.json ./
RUN yarn RUN yarn
COPY ./ ./ COPY tsconfig.json ormconfig.js ./
ENTRYPOINT [ "yarn","dev" ] 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"]

View File

@ -6,18 +6,26 @@ services:
- 4010:4010 - 4010:4010
environment: environment:
APP_PORT: 4010 APP_PORT: 4010
DB_TYPE: postgres DB_TYPE: sqlite
DB_HOST: backend_db DB_HOST: bla
DB_PORT: 5432 DB_PORT: bla
DB_USER: lfk DB_USER: bla
DB_PASSWORD: changeme DB_PASSWORD: bla
DB_NAME: lfk DB_NAME: dev.sqlite
NODE_ENV: production NODE_ENV: production
backend_db: # APP_PORT: 4010
image: postgres:11-alpine # DB_TYPE: postgres
environment: # DB_HOST: backend_db
POSTGRES_DB: lfk # DB_PORT: 5432
POSTGRES_PASSWORD: changeme # DB_USER: lfk
POSTGRES_USER: lfk # DB_PASSWORD: changeme
ports: # DB_NAME: lfk
- 5432:5432 # NODE_ENV: production
# backend_db:
# image: postgres:11-alpine
# environment:
# POSTGRES_DB: lfk
# POSTGRES_PASSWORD: changeme
# POSTGRES_USER: lfk
# ports:
# - 5432:5432