docker-mc-backup icon indicating copy to clipboard operation
docker-mc-backup copied to clipboard

Restore backup container leaves zombie process

Open yorkeJohn opened this issue 1 year ago • 1 comments

After implementing with docker compose as specified in the documentation, a zombie process is always left behind after running docker compose up -d. I believe this to be caused by the restore-backup service that immediately exits.

Here is my compose.yml:

services:
  # TerraFirmaCraft server
  mc:
    image: itzg/minecraft-server
    ports:
      - "25565:25565"
    environment:
      UID: 1002
      MEMORY: 6G
      EULA: "TRUE"

      # server settings
      LEVEL_TYPE: tfc:overworld
      SPAWN_PROTECTION: 0
      ICON: /icon.png
      DIFFICULTY: normal
      MAX_PLAYERS: 5
      ENABLE_WHITELIST: true

      # mod settings
      MOD_PLATFORM: AUTO_CURSEFORGE
      CF_API_KEY: ${CF_API_KEY}
      CF_SLUG: "terrafirmacraft-worlds-apart"
      CF_FORCE_SYNCHRONIZE: true

    depends_on:
      restore-backup:
        condition: service_completed_successfully
    volumes:
      - ./server-data/tfc/data:/data
      - ./server-data/tfc/icon.png:/icon.png:ro
      - ./server-data/tfc/datapacks:/datapacks:ro
  # Backup restore service
  restore-backup:
    image: itzg/mc-backup
    restart: "no"
    entrypoint: restore-tar-backup
    volumes:
      - ./server-data/tfc/data:/data
      - ./server-data/tfc/backups:/backups:ro
  # Backup service
  backups:
    image: itzg/mc-backup
    depends_on:
      mc:
        condition: service_healthy
    environment:
      BACKUP_INTERVAL: "8h"
      RCON_HOST: mc
      INITIAL_DELAY: 0
    volumes:
      - ./server-data/tfc/data:/data:ro
      - ./server-data/tfc/backups:/backups

yorkeJohn avatar Jun 08 '24 05:06 yorkeJohn