Sign inSign up

dashrathrsuthar/db-backup-compose:1.0

Manifest digest

sha256:3020f41648a8a7a046f20e0f444f4d8730ad695ea920bbcf2598b149b1710bf0

Last pushed

about 1 month by dashrathrsuthar

Type

Compose

Manifest digest

sha256:3020f41648a8a7a046f20e0f444f4d8730ad695ea920bbcf2598b149b1710bf0

Compose file content

services:
  mariadb:
    image: mariadb:11.4
    container_name: backup-mariadb
    restart: unless-stopped
    environment:
      MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
      MARIADB_DATABASE: backup_metadata
    ports:
      - "3308:3306"
    volumes:
      - mariadb_data:/var/lib/mysql
    healthcheck:
      test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ]
      interval: 10s
      timeout: 5s
      retries: 10

  db-backup-utility:
    image: dashrathrsuthar/db-backup-utility:1.0
    container_name: db-backup-utility
    restart: unless-stopped
    depends_on:
      mariadb:
        condition: service_healthy
    ports:
      - "8080:8080"
    environment:
      SPRING_DATASOURCE_URL: jdbc:mariadb://mariadb:3306/backup_metadata?createDatabaseIfNotExist=true
      SPRING_DATASOURCE_DRIVER_CLASS_NAME: org.mariadb.jdbc.Driver
      SPRING_DATASOURCE_USERNAME: ${DB_USERNAME}
      SPRING_DATASOURCE_PASSWORD: ${DB_PASSWORD}
    volumes:
      - backup_data:/app/backups

#  db-backup-utility:
#    build:
#      context: .
#      dockerfile: Dockerfile
#    container_name: db-backup-utility
#    restart: unless-stopped
#    depends_on:
#      mariadb:
#        condition: service_healthy
#    ports:
#      - "8080:8080"
#    environment:
#      SPRING_DATASOURCE_URL: jdbc:mariadb://mariadb:3306/backup_metadata?createDatabaseIfNotExist=true
#      SPRING_DATASOURCE_DRIVER_CLASS_NAME: org.mariadb.jdbc.Driver
#      SPRING_DATASOURCE_USERNAME: root
#      SPRING_DATASOURCE_PASSWORD: root
#    volumes:
#      - ./backups:/app/backups

volumes:
  backup_data:
  mariadb_data:

Docker commands

docker compose -f oci://dashrathrsuthar/db-backup-compose:1.0 up

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

Images used

Image + 1 more

MariaDB Server is a high performing open source relational database, forked from MySQL.


Pulls

1B+

Stars

6114

Last Updated

1 day

Image


Pulls

137

Stars

0

Last Updated

about 1 month