Launch offer — 40% off every tier for a limited time. Prices shown are already reduced.
Stacks / Code / Anvil / docker-compose.yml
docker-compose.yml 39 lines · 952 B · yaml
# Anvil - generated stack
# Copy .env.example to .env first.
name: anvil

services:
  gitea:
    image: gitea/gitea:${GITEA_TAG:-latest}
    container_name: anvil-gitea
    ports: ["3000:3000"]
    volumes: ["gitea_data:/data"]
    restart: unless-stopped

  gitness:
    image: harness/gitness:${GITNESS_TAG:-latest}
    container_name: anvil-gitness
    ports: ["3001:3000"]
    volumes: ["gitness_data:/data"]
    restart: unless-stopped

  woodpecker:
    image: woodpeckerci/woodpecker-server:${WOODPECKER_TAG:-latest}
    container_name: anvil-woodpecker
    ports: ["8000:8000"]
    volumes: ["woodpecker_data:/var/lib/woodpecker"]
    restart: unless-stopped

  semaphore:
    image: semaphoreui/semaphore:${SEMAPHORE_TAG:-latest}
    container_name: anvil-semaphore
    ports: ["3002:3000"]
    volumes: ["semaphore_data:/etc/semaphore"]
    restart: unless-stopped

volumes:
  gitea_data:
  gitness_data:
  woodpecker_data:
  semaphore_data: