Sign inSign up

lauraxpb/powergym-compose:v1

Manifest digest

sha256:8ca70bc3538b2d4636c15fc064eff069377334ffa4b3d9e379ba2d19cb04276d

Last pushed

6 months by lauraxpb

Type

Compose

Manifest digest

sha256:8ca70bc3538b2d4636c15fc064eff069377334ffa4b3d9e379ba2d19cb04276d

Compose file content

services:
  mysql:
    image: mysql:9.2
    container_name: powergym-mysql
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-Daw2026}
      MYSQL_DATABASE: ${MYSQL_DATABASE:-DAW16}
    ports:
      - target: 3306
        published: ${MYSQL_HOST_PORT:-3306}
        protocol: tcp
    volumes:
      - mysql_data:/var/lib/mysql
    healthcheck:
      test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -uroot -p$$MYSQL_ROOT_PASSWORD --silent"]
      interval: 10s
      timeout: 5s
      retries: 12

  app:
    build:
      context: ./backend
      dockerfile: Dockerfile
    image: ${DOCKERHUB_USER:-yourdockerhubuser}/powergym:${APP_IMAGE_TAG:-latest}
    container_name: powergym-app
    restart: unless-stopped
    depends_on:
      mysql:
        condition: service_healthy
    environment:
      DB_URL: jdbc:mysql://mysql:3306/${MYSQL_DATABASE:-DAW16}?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC
      DB_USER: root
      DB_PASSWORD: ${MYSQL_ROOT_PASSWORD:-Daw2026}
      DDL_AUTO: ${DDL_AUTO:-create}
      APP_SEED_ENABLED: ${APP_SEED_ENABLED:-true}
    ports:
      - target: 8443
        published: 8443
        protocol: tcp

volumes:
  mysql_data:

Docker commands

docker compose -f oci://lauraxpb/powergym-compose:v1 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

16185

Last Updated

7 days