sha256:95ff797d894adc513a35ecdda3df70a7b58c41d793d37e2d4032d59bfd32c60d
Last pushed
6 months by alejandroric0
Type
Compose
Manifest digest
sha256:95ff797d894adc513a35ecdda3df70a7b58c41d793d37e2d4032d59bfd32c60d
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: alejandroric0/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://alejandroric0/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