sha256:8b4f5e4bf65e6513b180798faf7182ccf9243eb217da81f7cd7d2df10e2b970c
Last pushed
6 months by gaizkaar
Type
Compose
Manifest digest
sha256:8b4f5e4bf65e6513b180798faf7182ccf9243eb217da81f7cd7d2df10e2b970c
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: gaizkaar/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://gaizkaar/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
16191
Last Updated
about 23 hours