docker-compose 部署 Gogs,并使用 traefik 绑定域名
如果想要与 mysql 一起构建,可参考此配置
docker-compose.yml
| version: '3' services: me_gogs: restart: always image: gogs/gogs container_name: me_gogs volumes: - ./data:/data - ./logs:/app/gogs/log ports: - '10022:22' - '10080:3000' labels: - 'traefik.backend=me_gogs' - 'traefik.frontend.rule=Host:git.yimo.link' - 'traefik.enable=true' - 'traefik.protocol=http' - 'traefik.port=3000' networks: - webgateway networks: webgateway: external: name: me_gateway |
初始化时需要将域名设置为 0.0.0.0 或者git.yimo.link
即 ./data/gogs/conf/app.ini 项为
| DOMAIN = git.yimo.link |
docker-compose 部署 mysql
这个值得说明的就是,同一网络下,可直接使用 me_mysql 连接
docker-compose.yml
| version: '3' services: me_mysql: image: mysql:5.7.21 container_name: me_mysql volumes: - ./data:/var/lib/mysql ports: - '3306:3306' environment: - MYSQL_ROOT_PASSWORD=root networks: - webgateway networks: webgateway: external: name: me_gateway |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对易采站长站的支持。








