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: