tmpl-fastapi/docker-compose.yml

33 lines
736 B
YAML

version: "3"
services:
${REPO_NAME_SNAKE}:
image: ${REPO_OWNER_LOWER}/${REPO_NAME_SNAKE}:latest
container_name: ${REPO_NAME_SNAKE}
restart: unless-stopped
ports:
- "8080:8000"
links:
- ${REPO_NAME_SNAKE}_db
env_file: .env
depends_on:
${REPO_NAME_SNAKE}_db:
condition: service_healthy
${REPO_NAME_SNAKE}_db:
image: mariadb:latest
container_name: ${REPO_NAME_SNAKE}_db
restart: unless-stopped
volumes:
#- "./database:/var/lib/mysql"
- "db_data:/var/lib/mysql"
env_file: .env_db
healthcheck:
test: sh -c "mysqladmin ping -u$$$$MYSQL_USER -p$$$$MYSQL_PASSWORD"
interval: 1s
timeout: 3s
retries: 20
volumes:
db_data: