2025-02-11 11:01:04 -06:00
|
|
|
version: "3"
|
|
|
|
|
networks:
|
|
|
|
|
ns_network:
|
|
|
|
|
|
|
|
|
|
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:
|
|
|
|
|
- ns_network
|
|
|
|
|
ports:
|
|
|
|
|
- "3000:3080"
|
|
|
|
|
volumes:
|
|
|
|
|
- "./data:/srv/data:ro,z"
|
|
|
|
|
depends_on:
|
|
|
|
|
- db
|
|
|
|
|
|
|
|
|
|
db:
|
|
|
|
|
image: mysql
|
|
|
|
|
container_name: db
|
|
|
|
|
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:
|
|
|
|
|
- ns_network
|
|
|
|
|
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 ##
|
|
|
|
|
# adminer:
|
|
|
|
|
# image: adminer
|
|
|
|
|
# container_name: adminer
|
|
|
|
|
# restart: always
|
|
|
|
|
# networks:
|
|
|
|
|
# - ns_network
|
|
|
|
|
# ports:
|
|
|
|
|
# - "8080:8080"
|