StockMAPI/docker/docker-compose.yml

47 lines
907 B
YAML
Raw Permalink Normal View History

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