Sign inSign up

granlobo2004/myerasmusjourney-app:dev

Manifest digest

sha256:625ec00e6c069eed49f0f007283d896d9001ae02161f896ea329e292d3dbbd92

Last pushed

5 days by granlobo2004

Type

Compose

Manifest digest

sha256:625ec00e6c069eed49f0f007283d896d9001ae02161f896ea329e292d3dbbd92

Compose file content

services:
  app:
    build:
      context: ..
      dockerfile: docker/Dockerfile
    image: granlobo2004/myerasmusjourney:${TAG:-0.2.0}
    platform: linux/amd64
    ports:
      - "8080:8080"
    environment:
      DB_URL: ${DB_URL:-jdbc:mysql://db:3306/myerasmusjourney}
      DB_USERNAME: ${DB_USERNAME:-root}
      DB_PASSWORD: ${DB_PASSWORD:-password}
      DB_MODE: ${DB_MODE:-update}
      PORT: 8080
      SSL_ENABLED: ${SSL_ENABLED:-true}
      KEY_STORE: ${KEY_STORE:-example.jks}
      KEY_PASSWORD: ${KEY_PASSWORD:-password}
      ADMIN_EMAIL: ${ADMIN_EMAIL:[email protected]}
      ADMIN_PASSWORD: ${ADMIN_PASSWORD:-password}
      SPRING_PROFILES_ACTIVE: ${SPRING_PROFILES_ACTIVE:-default}

    depends_on:
      db:
        condition: service_healthy

  db:
    image: mysql:9.2
    command: --max_allowed_packet=64M
    environment:
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD:-password}
      MYSQL_DATABASE: myerasmusjourney
    volumes:
      - db_data:/var/lib/mysql
    ports:
      - "3306:3306"
    healthcheck:
      test: ["CMD-SHELL", "mysqladmin ping -h localhost -uroot -p$${MYSQL_ROOT_PASSWORD} --silent"]
      interval: 5s
      timeout: 5s
      start_period: 15s
      retries: 10

volumes:
  db_data:

Docker commands

docker compose -f oci://granlobo2004/myerasmusjourney-app:dev 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

16191

Last Updated

1 day

Image


Pulls

1.9K

Stars

0

Last Updated

5 days