Sign inSign up

gaizkaar/pizzeria-compose:latest

Manifest digest

sha256:ccdf249b3d7bb6efcbe1c6a492ead2783243a1a9610d9b05c09fbc0cb952498e

Last pushed

6 months by gaizkaar

Type

Compose

Manifest digest

sha256:ccdf249b3d7bb6efcbe1c6a492ead2783243a1a9610d9b05c09fbc0cb952498e

Compose file content

version: '3.8'

services:
  mysql:
    image: mysql:8.0
    container_name: pizzeria-db
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: pizzeria
    ports:
      - "3306:3306"
    volumes:
      - mysql_data:/var/lib/mysql
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
      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/pizzeria
      SPRING_DATASOURCE_USERNAME: root
      SPRING_DATASOURCE_PASSWORD: password
    ports:
      - "8443:8443"
    networks:
      - pizzeria-network

volumes:
  mysql_data:

networks:
  pizzeria-network:
    driver: bridge

Docker commands

docker compose -f oci://gaizkaar/pizzeria-compose:latest up

Use the above command to pull and run the Compose file. Learn more.

Images used

Image + 1 more

MySQL is a widely used, open-source relational database management system (RDBMS).


Pulls

1B+

Stars

16189

Last Updated

10 days

Image


Pulls

291

Stars

0

Last Updated

5 months