|
| 1 | +version: '3.6' |
| 2 | + |
| 3 | +services: |
| 4 | + gitea: |
| 5 | + container_name: gitea |
| 6 | + image: gitea/gitea |
| 7 | + restart: unless-stopped |
| 8 | + environment: |
| 9 | + # https://docs.gitea.io/en-us/install-with-docker/#environments-variables |
| 10 | + - RUN_MODE=prod |
| 11 | + ports: |
| 12 | + - "10050:3000" |
| 13 | + - "10022:22" |
| 14 | + networks: |
| 15 | + - cicd_net |
| 16 | + volumes: |
| 17 | + - ./gitea:/data |
| 18 | + |
| 19 | + minio: |
| 20 | + image: minio/minio |
| 21 | + container_name: minio |
| 22 | + volumes: |
| 23 | + - ./minio:/data |
| 24 | + ports: |
| 25 | + - "9000:9000" |
| 26 | + - "9001:9001" |
| 27 | + entrypoint: sh |
| 28 | + command: -c 'mkdir -p /data/drone && minio server /data --console-address ":9001"' |
| 29 | + networks: |
| 30 | + - cicd_net |
| 31 | + |
| 32 | + drone: |
| 33 | + container_name: drone |
| 34 | + image: drone/drone:2.8.0 |
| 35 | + restart: unless-stopped |
| 36 | + depends_on: |
| 37 | + - gitea |
| 38 | + environment: |
| 39 | + - DRONE_GITEA_SERVER=http://edelweiss:10050/ |
| 40 | + - DRONE_RPC_SECRET=34618ee909cb804b2d059fa1b3905cf5 |
| 41 | + # - DRONE_RUNNER_CAPACITY=2 |
| 42 | + - DRONE_SERVER_PROTO=http |
| 43 | + - DRONE_SERVER_HOST=edelweiss:8085 |
| 44 | + - DRONE_NETWORK=cicd_net |
| 45 | + - DRONE_RUNNER_NETWORKS=cicd_net |
| 46 | + - DRONE_LOGS_DEBUG=true |
| 47 | + - DRONE_LOGS_TEXT=true |
| 48 | + - DRONE_LOGS_PRETTY=true |
| 49 | + - DRONE_LOGS_COLOR=true |
| 50 | + - DRONE_S3_ENDPOINT=http://minio:9000 |
| 51 | + - DRONE_S3_BUCKET=drone |
| 52 | + - DRONE_S3_SKIP_VERIFY=true |
| 53 | + - DRONE_S3_PATH_STYLE=true |
| 54 | + - AWS_ACCESS_KEY_ID=drone |
| 55 | + - AWS_SECRET_ACCESS_KEY=drone-secret |
| 56 | + #- AWS_ACCESS_KEY_ID=drone |
| 57 | + #- AWS_SECRET_ACCESS_KEY=34618ee909cb804b2d059fa1b3905cf5 |
| 58 | + - AWS_DEFAULT_REGION=us-east-1 |
| 59 | + - AWS_REGION=us-east-1 |
| 60 | + - DRONE_GITEA_CLIENT_ID=1c949a89-3376-43a2-b253-950e4594b335 |
| 61 | + - DRONE_GITEA_CLIENT_SECRET=HQYzuYU4MfpLYDili4z4HHdvhLyv0xQk4gVzn6nnKus0 |
| 62 | + ports: |
| 63 | + - "8085:80" |
| 64 | + - "9002:9000" |
| 65 | + networks: |
| 66 | + - cicd_net |
| 67 | + volumes: |
| 68 | + - ./drone:/data |
| 69 | + |
| 70 | + drone-agent: |
| 71 | + container_name: runner |
| 72 | + image: drone/drone-runner-docker:1.8.0 |
| 73 | + restart: unless-stopped |
| 74 | + depends_on: |
| 75 | + - drone |
| 76 | + environment: |
| 77 | + - DRONE_RPC_PROTO=http |
| 78 | + - DRONE_RPC_HOST=drone |
| 79 | + - DRONE_RPC_SECRET=34618ee909cb804b2d059fa1b3905cf5 |
| 80 | + - DRONE_RUNNER_NAME=runners |
| 81 | + - DRONE_RUNNER_CAPACITY=2 |
| 82 | + - DRONE_NETWORK=cicd_net |
| 83 | + - DRONE_RUNNER_NETWORKS=cicd_net |
| 84 | + - DRONE_LOGS_DEBUG=true |
| 85 | + - DRONE_LOGS_TEXT=true |
| 86 | + - DRONE_LOGS_PRETTY=true |
| 87 | + - DRONE_LOGS_COLOR=true |
| 88 | + - DRONE_LOGS_TRACE=true |
| 89 | + ports: |
| 90 | + - "3333:3000" |
| 91 | + networks: |
| 92 | + - cicd_net |
| 93 | + volumes: |
| 94 | + - /var/run/docker.sock:/var/run/docker.sock |
| 95 | + |
| 96 | +networks: |
| 97 | + cicd_net: |
| 98 | + name: cicd_net |
0 commit comments