You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
572 B

services:
api:
image: node:latest
ports:
- "18080:18080"
volumes:
- ${API_APP_PATH}:/app
working_dir: /app
command: npx nodemon server.js
environment:
- DB_HOST=${DB_HOST}
- DB_USER=${DB_USER}
- DB_PWD=${DB_PWD}
- DB_NAME=${DB_NAME}
depends_on:
- mysql
mysql:
image: mariadb:10.5.18
ports:
- "3306:3306"
volumes:
- ${MYSQL_DATA_PATH}:/var/lib/mysql
client:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ${CLIENT_APP_PATH}:/usr/share/nginx/html