From 0eb7605b79540509d727eeb61f6e5a4bf496a096 Mon Sep 17 00:00:00 2001 From: qxsugar Date: Wed, 25 Dec 2024 14:34:26 +0800 Subject: [PATCH] updated: 2024-12-25 14:34:26 --- devops/drone2/docker-compose.yaml | 42 ++++++++++++++++++++++++++++ devops/drone2/ingress.yaml | 46 +++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 devops/drone2/docker-compose.yaml create mode 100644 devops/drone2/ingress.yaml diff --git a/devops/drone2/docker-compose.yaml b/devops/drone2/docker-compose.yaml new file mode 100644 index 0000000..117fc36 --- /dev/null +++ b/devops/drone2/docker-compose.yaml @@ -0,0 +1,42 @@ +version: "3" +services: + drone-server: + container_name: drone-server-2 + image: drone/drone:2 + environment: + DRONE_LOGS_DEBUG: true + DRONE_SERVER_HOST: drone2.lingpaike.com + DRONE_SERVER_PROTO: https + DRONE_RPC_SECRET: bf5f296c-3e53-40da-94ee-f171fbb33fac + DRONE_GITEA_CLIENT_ID: 197ba424-cf07-41be-9b66-f561e71f5293 + DRONE_GIT_ALWAYS_AUTH: "true" + DRONE_GITEA_CLIENT_SECRET: gto_dtdbc5cjfd3dztzfa3qay3nqulp7ifppkzam52ghftv43o6leqia + DRONE_GITEA_SERVER: https://gitea.lingpaike.com + DRONE_USER_CREATE: username:root,admin:true + DRONE_DATABASE_DRIVER: mysql + DRONE_DATABASE_DATASOURCE: root:rG8tAxtM9Js3@tcp(172.17.0.6:3306)/drone2?parseTime=true + ports: + - "8182:80" + restart: always + volumes: + - /var/run/docker.sock:/var/run/docker.sock + mem_limit: 2g + cpus: 2 + + drone-runner: + container_name: drone-runner-2 + image: drone/drone-runner-docker:1 + restart: always + environment: + DRONE_RPC_HOST: drone-server-2 + DRONE_RPC_PROTO: http + DRONE_GIT_ALWAYS_AUTH: "true" + DRONE_RPC_SECRET: bf5f296c-3e53-40da-94ee-f171fbb33fac + DRONE_RUNNER_CAPACITY: 2 + DRONE_RUNNER_NAME: default-agent + DRONE_DATABASE_DRIVER: mysql + DRONE_DATABASE_DATASOURCE: root:rG8tAxtM9Js3@tcp(172.17.0.6:3306)/drone2?parseTime=true + volumes: + - /var/run/docker.sock:/var/run/docker.sock + mem_limit: 2g + cpus: 2 \ No newline at end of file diff --git a/devops/drone2/ingress.yaml b/devops/drone2/ingress.yaml new file mode 100644 index 0000000..0da8dfb --- /dev/null +++ b/devops/drone2/ingress.yaml @@ -0,0 +1,46 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: juno-drone + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod +spec: + tls: + - hosts: + - drone2.lingpaike.com + secretName: drone2.lingpaike.com + rules: + - host: drone2.lingpaike.com + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: juno-drone + port: + number: 80 +--- +apiVersion: v1 +kind: Service +metadata: + name: juno-drone +spec: + ports: + - name: http + port: 80 + protocol: TCP + targetPort: http + +--- +apiVersion: v1 +kind: Endpoints +metadata: + name: juno-drone +subsets: + - addresses: + - ip: 172.17.0.6 + ports: + - name: http + port: 8182 + protocol: TCP \ No newline at end of file