This commit is contained in:
David Arranz 2024-09-08 11:56:46 +02:00
parent 51054ebb52
commit d98e939610
2 changed files with 12 additions and 16 deletions

View File

@ -38,19 +38,13 @@ services:
ports:
- 3000:3000
volumes:
- "./server/src:/api/src"
- "./server/public:/api/public"
- "./server:/server"
- "./shared:/shared"
networks:
- public
- private
depends_on:
- mariadb
logging:
driver: json-file
options:
max-size: "50m"
max-file: "6"
volumes:
mariadb_data:

View File

@ -4,7 +4,7 @@
FROM node:lts-iron AS builder
# Establecer el directorio de trabajo
WORKDIR /api
WORKDIR /server
# Copiar los archivos de dependencias
COPY package.json ./
@ -12,25 +12,27 @@ COPY package.json ./
# Instalar dependencias
RUN yarn install
ARG CACHEBUST=1
# Copiar el resto del código de la aplicación
COPY . .
RUN dir -s
CMD pwd && ls && ls server && ls shared
# Ejecutar el build
# Si hay un error, mostrarlo en detalle.
RUN yarn run build || { echo 'Error during build'; exit 1; }
# RUN yarn run build || { echo 'Error during build'; exit 1; }
# FINAL STAGE
FROM node:lts-iron AS prod
#FROM node:lts-iron AS prod
WORKDIR /api
#WORKDIR /api
# Copiar el código compilado de la fase anterior
COPY --from=builder /api/dist ./dist
#COPY --from=builder /api/dist ./dist
# Exponer el puerto que la API usa
EXPOSE 3000
#EXPOSE 3000
# Comando para correr la aplicación
CMD ["yarn", "run", "start"]
#CMD ["yarn", "run", "start"]