This commit is contained in:
David Arranz 2024-09-06 17:31:37 +02:00
parent 1144bb1f7f
commit 89fce5dd77
2 changed files with 31 additions and 10 deletions

View File

@ -29,18 +29,34 @@ services:
- mariadb
backend:
container_name: backend
restart: always
build: server
build:
args:
- NODE_ENV=developmen
context: backend
target: development
command: npm run start-watch
environment:
- DATABASE_DB=example
- DATABASE_USER=root
- DATABASE_PASSWORD=/run/secrets/db-password
- DATABASE_HOST=db
- NODE_ENV=development
ports:
- 80:80
- 9229:9229
- 9230:9230
secrets:
- db-password
volumes:
- ./:/api
- /api/node_modules
depends_on:
- mariadb
- ./backend/src:/code/src:ro
- ./backend/package.json:/code/package.json
- ./backend/package-lock.json:/code/package-lock.json
- back-notused:/opt/app/node_modules
networks:
- network
expose:
- 3000
- public
- private
depends_on:
- db
volumes:
mariadb_data:

View File

@ -1,6 +1,11 @@
# BUILD
FROM node:lts-iron AS builder
# set our node environment, either development or production
# defaults to production, compose overrides this to development on build and run
ARG NODE_ENV=production
ENV NODE_ENV $NODE_ENV
# Establecer el directorio de trabajo
WORKDIR /api