Files
air-quality-webserver/docker-compose.yml

50 lines
989 B
YAML

version: "3.8"
services:
web:
image: nginx:alpine
container_name: air-quality-web
ports:
- "8080:80"
volumes:
- ./site:/usr/share/nginx/html:ro
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
depends_on:
- api
restart: unless-stopped
api:
build: ./api
# ports:
# - "3000:3000"
container_name: air-quality-api
depends_on:
- db # 👈 IMPORTANT
restart: unless-stopped
db:
image: mariadb:10.5
container_name: air-quality-db
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: leman123
MYSQL_DATABASE: air_quality
MYSQL_USER: leman
MYSQL_PASSWORD: leman123
volumes:
- db_data:/var/lib/mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: air-quality-pma
restart: unless-stopped
ports:
- "8081:80"
environment:
PMA_HOST: db
PMA_PORT: 3306
depends_on:
- db
volumes:
db_data: