################################################################################ # CubeAdmin — Development Docker Compose # # Usage: docker compose -f docker/docker-compose.dev.yml up # # This starts only the Minecraft server + optional BlueMap for development. # The CubeAdmin panel runs on your host machine with `bun run dev`. ################################################################################ services: minecraft: image: itzg/minecraft-server:latest container_name: minecraft_dev restart: unless-stopped tty: true stdin_open: true ports: - "25565:25565" - "25575:25575" # Expose RCON for local development environment: - TYPE=${MC_TYPE:-PAPER} - VERSION=${MC_VERSION:-LATEST} - EULA=TRUE - MEMORY=2G - ENABLE_RCON=true - RCON_PORT=25575 - RCON_PASSWORD=${MC_RCON_PASSWORD:-devrcon123} - USE_AIKAR_FLAGS=true volumes: - ./mc-data:/data healthcheck: test: ["CMD", "mc-health"] interval: 30s timeout: 10s retries: 5 start_period: 120s