diff --git a/docker-compose.yml b/docker-compose.yml index f6ef952..921c3d0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: volumes: - mariadb_data:/var/lib/mysql networks: - - network + - private phpmyadmin: image: phpmyadmin/phpmyadmin @@ -22,7 +22,7 @@ services: ports: - 8080:80 networks: - - network + - public depends_on: - mariadb @@ -33,16 +33,13 @@ services: context: server target: builder environment: - - DATABASE_DB=example - - DATABASE_USER=root - - DATABASE_PASSWORD= - - DATABASE_HOST=db - NODE_ENV=production volumes: - ./server/src:/api/src:ro - ./server/package.json:/api/package.json networks: - - network + - public + - private depends_on: - mariadb @@ -50,4 +47,5 @@ volumes: mariadb_data: networks: - network: + public: + private: diff --git a/server/Dockerfile b/server/Dockerfile index 823ef29..093fe98 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -1,3 +1,5 @@ +# syntax=docker/dockerfile:1.4 + # BUILD FROM node:lts-iron AS builder @@ -9,12 +11,11 @@ ENV NODE_ENV $NODE_ENV # Establecer el directorio de trabajo WORKDIR /api -COPY package.json ./ +COPY package.json /api/package.json RUN yarn install # Copiar el código de la aplicación -COPY . . - +COPY . /api RUN yarn run build