tofu-api/docker-compose.yml

48 lines
1000 B
YAML

version: '3.9'
services:
backend:
build:
context: .
dockerfile: Dockerfile.dev
args:
# Use an ".env" file to overwrite this variable if your local user's UID is not 1000.
DEV_USER_UID: ${DEV_USER_UID:-1000}
depends_on:
db:
condition: service_healthy
ports:
- '5000:5000'
volumes:
- ./:/app/
env_file:
- development.env
command: flask run --host=0.0.0.0
db:
image: mariadb
volumes:
- mariadb_data:/var/lib/mysql
environment:
MARIADB_DATABASE: tofu
MARIADB_USER: tofu
MARIADB_PASSWORD: development
MARIADB_ROOT_PASSWORD: development
healthcheck:
test: "mysqladmin ping -h 127.0.0.1 -u$$MARIADB_USER -p$$MARIADB_PASSWORD"
interval: 1s
timeout: 1s
retries: 20
adminer:
image: phpmyadmin
ports:
- '8099:80'
environment:
PMA_HOST: db
PMA_USER: tofu
PMA_PASSWORD: development
volumes:
mariadb_data: