为github项目搭建自动制作镜像环境

简介

这篇博客基于2018.7在制作的一款联网FPS PVE游戏的后台,整个后台也是使用c#进行搭建的。最近学习了一些云技术(k8s, docker相关),想把这些技术运用到游戏开发部署上来。
而这篇博客的目的,就是为了实现从 push Code 至 github 上 –> Docker Hub 自动编译并且生成 image 的过程

为Github Repo编写Dockerfile

具体编写Dockerfile的方法可以参考:Docker入门
在github项目根目录下添加 Dockerfile

具体Dockerfile如下:

FROM mono
MAINTAINER w2w
# 将github项目拷贝至/app/目录
RUN mkdir /app
COPY . /app   
# 使用msbuild编译项目
RUN msbuild /app/OperationTridentBackEnd.sln /t:Build /p:Configuration=Release
# 运行项目
CMD ["mono", "/app/OperationTridentBackEnd/bin/Release/OperationTridentBackEnd.exe"]
EXPOSE 8000

配置 DockerHub 与 Github 相关联

具体步骤可以参考官方文档:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值