Sign inSign up

deliaml10/nexgym-compose:0.1.0

Manifest digest

sha256:759fdace8fa9adec9f3d60939287cf9595bfc83f1bf4f85616359fa5eca8e4b7

Last pushed

6 months by deliaml10

Type

Compose

Manifest digest

sha256:759fdace8fa9adec9f3d60939287cf9595bfc83f1bf4f85616359fa5eca8e4b7

Compose file content

services:
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      MYSQL_DATABASE: ${MYSQL_DATABASE}
    volumes:
      - db_data:/var/lib/mysql
    healthcheck:
      test:
        [
          "CMD",
          "mysqladmin",
          "ping",
          "-h",
          "localhost",
          "-u",
          "root",
          "-p${MYSQL_ROOT_PASSWORD}",
        ]
      interval: 10s
      timeout: 5s
      retries: 5
      start_period: 30s

  app:
    image: nexgym
    ports:
      - "8443:8443"
    environment:
      SPRING_DATASOURCE_URL: jdbc:mysql://db:3306/${MYSQL_DATABASE}
      SPRING_DATASOURCE_USERNAME: root
      SPRING_DATASOURCE_PASSWORD: ${MYSQL_ROOT_PASSWORD}
      SPRING_JPA_HIBERNATE_DDL_AUTO: ${SPRING_JPA_HIBERNATE_DDL_AUTO:-none}
    depends_on:
      db:
        condition: service_healthy

volumes:
  db_data:

Docker commands

docker compose -f oci://deliaml10/nexgym-compose:0.1.0 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

about 15 hours