This commit is contained in:
David Arranz 2024-09-06 18:10:45 +02:00
parent d8d5ffe5a4
commit 6b923a6921
2 changed files with 10 additions and 11 deletions

View File

@ -10,7 +10,7 @@ services:
volumes: volumes:
- mariadb_data:/var/lib/mysql - mariadb_data:/var/lib/mysql
networks: networks:
- network - private
phpmyadmin: phpmyadmin:
image: phpmyadmin/phpmyadmin image: phpmyadmin/phpmyadmin
@ -22,7 +22,7 @@ services:
ports: ports:
- 8080:80 - 8080:80
networks: networks:
- network - public
depends_on: depends_on:
- mariadb - mariadb
@ -33,16 +33,13 @@ services:
context: server context: server
target: builder target: builder
environment: environment:
- DATABASE_DB=example
- DATABASE_USER=root
- DATABASE_PASSWORD=
- DATABASE_HOST=db
- NODE_ENV=production - NODE_ENV=production
volumes: volumes:
- ./server/src:/api/src:ro - ./server/src:/api/src:ro
- ./server/package.json:/api/package.json - ./server/package.json:/api/package.json
networks: networks:
- network - public
- private
depends_on: depends_on:
- mariadb - mariadb
@ -50,4 +47,5 @@ volumes:
mariadb_data: mariadb_data:
networks: networks:
network: public:
private:

View File

@ -1,3 +1,5 @@
# syntax=docker/dockerfile:1.4
# BUILD # BUILD
FROM node:lts-iron AS builder FROM node:lts-iron AS builder
@ -9,12 +11,11 @@ ENV NODE_ENV $NODE_ENV
# Establecer el directorio de trabajo # Establecer el directorio de trabajo
WORKDIR /api WORKDIR /api
COPY package.json ./ COPY package.json /api/package.json
RUN yarn install RUN yarn install
# Copiar el código de la aplicación # Copiar el código de la aplicación
COPY . . COPY . /api
RUN yarn run build RUN yarn run build