services: registry: image: registry:2 container_name: local-registry ports: - "5000:5000" volumes: - ./registry-data:/var/lib/registry restart: always registry-ui: image: joxit/docker-registry-ui:latest container_name: registry-ui ports: - "8080:80" environment: REGISTRY_URL: http://registry:5000 depends_on: - registry restart: always gitea: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=${PUID} - USER_GID=${PGID} restart: always ports: - "6002:3000" # Web UI - "222:22" # SSH volumes: - /home/aetos/gitea:/data drone-server: image: drone/drone:2 container_name: drone-server ports: - "8081:80" volumes: - ./drone-data:/data environment: DRONE_GITEA_SERVER: http://gitea:3000 DRONE_RPC_SECRET: supersecretkey DRONE_SERVER_HOST: localhost DRONE_SERVER_PROTO: http restart: always depends_on: - gitea drone-agent: image: drone/agent:2 container_name: drone-agent depends_on: - drone-server environment: DRONE_RPC_SERVER: http://drone-server DRONE_RPC_SECRET: supersecretkey DRONE_RUNNER_CAPACITY: 2 DRONE_RUNNER_NAME: runner1 restart: always