StockMAPI/docker/docker-compose.yml
2025-02-11 12:38:49 -05:00

47 lines
No EOL
907 B
YAML

version: "3"
networks:
n_mapi:
external: false
services:
stockmapi:
image: stockmapi:latest
container_name: stockmapi
restart: always
networks:
- n_mapi
ports:
- "3000:3080"
volumes:
- "./data:/srv/data:ro,z"
depends_on:
- db
db:
image: mysql
container_name: db
hostname: db
restart: always
environment:
- "MYSQL_RANDOM_ROOT_PASSWORD=true"
- "MYSQL_DATABASE=stockmapi"
- "MYSQL_USER=stockmapi"
- "MYSQL_PASSWORD=changeme"
networks:
- n_mapi
volumes:
- "/srv/stockmapi:/var/lib/mysql:Z"
healthcheck:
test: ["CMD", "mysqladmin", "ping"]
timeout: 20s
retries: 10
## Use for Debugging and Viewing Database ##
#adminer:
# image: adminer
# container_name: adminer
# restart: always
# networks:
# - n_mapi
# ports:
# - "8080:8080"