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