sha256:4c058bbb4887245490a3a48ea056f71420727a695ce6a3e9d3d4b5e2863ca3a6
Last pushed
6 months by aparisi02
Type
Compose
Manifest digest
sha256:4c058bbb4887245490a3a48ea056f71420727a695ce6a3e9d3d4b5e2863ca3a6
version: '3.8'
services:
mysql:
image: mysql:8.0
container_name: pizzeria-db
environment:
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD:-password}
MYSQL_DATABASE: ${DB_NAME:-pizzeria}
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost", "-uroot", "-p$MYSQL_ROOT_PASSWORD"]
interval: 10s
timeout: 5s
retries: 5
networks:
- pizzeria-network
app:
image: aparisi02/pizzeria
container_name: pizzeria-app
depends_on:
mysql:
condition: service_healthy
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/${DB_NAME:-pizzeria}
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: ${DB_PASSWORD:-password}
ports:
- "8443:8443"
networks:
- pizzeria-network
volumes:
mysql_data:
networks:
pizzeria-network:
driver: bridge
docker compose -f oci://aparisi02/pizzeria-compose:latest upUse the above command to pull and run the Compose file. Learn more.
MySQL is a widely used, open-source relational database management system (RDBMS).
Pulls
1B+
Stars
16185
Last Updated
8 days