gitea+drone部署编排文件
version: '3.4' services: proxy: image: jwilder/nginx-proxy container_name: nginx-proxy restart: always ports: - 80:80 - 443:443 labels: com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true" volumes: - ./nginx-proxy/certs:/etc/nginx/certs:ro - ./nginx-proxy/config/nginx/conf.d:/etc/nginx/conf.d - ./nginx-proxy/acme:/acmecerts - ./nginx-proxy/vhost.d:/etc/nginx/vhost.d - ./nginx-proxy/html:/usr/share/nginx/html - /var/run/docker.sock:/tmp/docker.sock:ro restart: always letsencrypt-companion: image: jrcs/letsencrypt-nginx-proxy-companion container_name: letsencrypt restart: always volumes: - ./nginx-proxy/certs:/etc/nginx/certs - ./nginx-proxy/vhost.d:/etc/nginx/vhost.d - ./nginx-proxy/html:/usr/share/nginx/html - /var/run/docker.sock:/var/run/docker.sock:ro depends_on: - proxy restart: always server: image: gitea/gitea:1.16.7 container_name: gitea environment: - VIRTUAL_HOST=git.wxy110.cn - VIRTUAL_PORT=3000 - LETSENCRYPT_HOST=git.wxy110.cn - LETSENCRYPT_EMAIL=shiningrise@qq.com - USER_UID=1000 - USER_GID=1000 restart: always volumes: - ./gitea:/data # /home/data可以替换成你想要的挂载目录 - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro # ports: # - "8090:3000" # 8090可以替换成你想要的端口 # - "8222:22" # 8222可以替换成22 drone-server: restart: always image: drone/drone:2 #ports: # - "映射宿主机端口:80" volumes: - ./drone/drone:/var/lib/drone/ - ./drone/data:/data/ environment: - VIRTUAL_HOST=drone.wxy110.cn - VIRTUAL_PORT=80 - LETSENCRYPT_HOST=drone.wxy110.cn - LETSENCRYPT_EMAIL=shiningrise@qq.com - DRONE_GITEA_SERVER=https://git.wxy110.cn # 支持http, https - DRONE_GITEA_CLIENT_ID=ae65defa-93d5-42ad-8693-43faebb6307b #gitea生成的OAuth2客户端ID - DRONE_GITEA_CLIENT_SECRET=8p5dOneVYmBZSghzutvgDuN2obtOYzm2DkO1qXGLcb4z #gitea生成的OAuth2客户端密钥 - DRONE_SERVER_HOST=drone.wxy110.cn - DRONE_SERVER_PROTO=https # 支持http, https - DRONE_RPC_SECRET=31f581f47dbdb5700654af23432ee753 #自定义的Drone与runner通信密钥 - DRONE_GIT_ALWAYS_AUTH=true - DRONE_GIT_USERNAME=部署账户的用户名 - DRONE_GIT_PASSWORD=部署账户的密码 - DRONE_USER_CREATE=username:shiningrise,admin:true # 开启管理员账户 drone-runner-docker: restart: always image: drone/drone-runner-docker:1 ports: - "3000:3000" volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - DRONE_RPC_PROTO=http # 支持http, https - DRONE_RPC_HOST=drone-server - DRONE_RPC_SECRET=31f581f47dbdb5700654af23432ee753 #自定义的Drone与runner通信密钥 - DRONE_RUNNER_NAME=drone-runner-docker - DRONE_RUNNER_CAPACITY=2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2014-11-30 Developing a plugin framework in ASP.NET MVC with medium trust
2009-11-30 CuteEditor使用MaintainScrollPositionOnPostBack无效
2009-11-30 获得GridView的EmptyDataTemplate中的控件
2008-11-30 Firebird的基本数据类型
2008-11-30 firebird默认密码