version: "3" services: gitea_db: image: mariadb:10 container_name: gitea_db hostname: gitea_db restart: unless-stopped env_file: - ./.env-gitea_db volumes: - ./etc/gitea_db/data:/var/lib/mysql gitea_drone: image: drone/drone:1.9 container_name: gitea_drone hostname: gitea_drone restart: always depends_on: - gitea_drone_db env_file: - ./.env-gitea_drone ports: - "2999:80" volumes: - ./etc/gitea_drone/data:/data gitea_drone_db: image: postgres:13-alpine container_name: gitea_drone_db hostname: gitea_drone_db restart: unless-stopped env_file: - ./.env-gitea_drone_db volumes: - ./etc/gitea_drone_db/data:/var/lib/postgresql/data gitea_drone_agent_ssh: image: drone/drone-runner-ssh:1 container_name: gitea_drone_agent_ssh hostname: gitea_drone_agent_ssh restart: always depends_on: - gitea_drone env_file: - .env-gitea_drone_agent_ssh gitea_drone_agent_docker: image: drone/drone-runner-docker:1.6.3-linux-amd64 container_name: gitea_drone_agent_docker hostname: gitea_drone_agent_docker restart: always depends_on: - gitea_drone env_file: - .env-gitea_drone_agent_docker gitea_instance: image: gitea/gitea:1.13.1 container_name: gitea_instance hostname: gitea_instance restart: always depends_on: - gitea_db env_file: - ./.env-gitea_instance ports: - "222:22" - "3000:3000" volumes: - ./etc/gitea_instance/data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro