添加docker-compose支持 (#73)
* Create docker-compose.yaml 添加一键启动脚本,sample容器完成自动拉github.com上的源码,一旦拉取正常完成,就自动退出 build镜像就是要使用源码的容器。 * Update README.md 添加docker-compose说明 Co-authored-by: 老九 <366193849@qq.com>
This commit is contained in:
		
							parent
							
								
									fc23e0324d
								
							
						
					
					
						commit
						1915aa0ad7
					
				| @ -22,7 +22,12 @@ github加速神器,解决github打不开、用户头像无法加载、releases | ||||
| * 安装cacert/fastgithub.cer并设置信任 | ||||
| * 设置系统自动代理为`http://127.0.0.1:38457`,或手动代理http/https为`127.0.0.1:38457` | ||||
| * [具体配置详情](https://github.com/dotnetcore/FastGithub/blob/master/MacOSXConfig.md) | ||||
| 
 | ||||
|   | ||||
| #### 2.4 docker-compose一键部署 | ||||
| * 准备好docker 18.09, docker-compose. | ||||
| * 在源码目录下,有一个docker-compose.yaml 文件,专用于在实际项目中,临时使用github.com源码,而做的demo配置。 | ||||
| * 根据自己的需要更新docker-compose.yaml中的sample和build镜像即可完成拉github.com源码加速,并基于源码做后续的操作。 | ||||
|   | ||||
| ### 3 软件功能  | ||||
| * 提供域名的纯净IP解析; | ||||
| * 提供IP测速并选择最快的IP; | ||||
|  | ||||
							
								
								
									
										34
									
								
								docker-compose.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								docker-compose.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | ||||
| version: "3.7" | ||||
| services: | ||||
|   fastgithub: | ||||
|     image: slcnx/fastgithub | ||||
|     network_mode: host | ||||
|     restart: always | ||||
|     volumes: | ||||
|     - cacert:/fastgithub/cacert/ | ||||
|   sample: | ||||
|     depends_on: | ||||
|     - fastgithub | ||||
|     image: slcnx/ubuntu:18.04 | ||||
|     volumes: | ||||
|     - cacert:/tmp/cacert | ||||
|     - build_data:/build_data | ||||
|     working_dir: /build_data | ||||
|     restart: on-failure | ||||
|     tty: true | ||||
|     entrypoint: sh -c 'cp /tmp/cacert/fastgithub.cer /usr/local/share/ca-certificates/fastgithub.crt && update-ca-certificates && git clone https://github.com/kubernetes/kubernetes.git' | ||||
|     command: "" | ||||
|     environment: | ||||
|       https_proxy: http://127.0.0.1:38457 | ||||
|       http_proxy: http://127.0.0.1:38457 | ||||
|     network_mode: host | ||||
|   build: | ||||
|     working_dir: /build_data | ||||
|     depends_on: | ||||
|     - sample | ||||
|     image: nginx | ||||
|     volumes: | ||||
|     - build_data:/build_data | ||||
| volumes: | ||||
|   cacert: {} | ||||
|   build_data: {} | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user