从git push触发Docker更新
我最近开始在一个简单的环境中使用从git push触发Docker更新,git,docker,gatsby,Git,Docker,Gatsby,我最近开始在一个简单的环境中使用Docker 我用静态网站生成器创建了一个简单的博客 我已将我的应用程序与docker打包: //Dockerfile FROM node:11.9.0 WORKDIR /usr/src/app COPY package*.json ./ RUN npm install RUN npm install -g gatsby-cli COPY . . EXPOSE 8000 CMD ["gatsby", "develop", "-H", "0.0
Docker
我用静态网站生成器创建了一个简单的博客
我已将我的应用程序与docker打包:
//Dockerfile
FROM node:11.9.0
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
RUN npm install -g gatsby-cli
COPY . .
EXPOSE 8000
CMD ["gatsby", "develop", "-H", "0.0.0.0"]
一切都已在我的服务器上推送和部署,并按预期工作
每一篇博客文章都是盖茨比阅读的降价文件
我的理解是,当我的所有应用程序(javascript、css等)准备就绪时,我唯一要更新的是我添加新帖子时,我的帖子(降价文件)所在的存储库
我认为采用的工作流程如下:
推送更改时,如何在服务器中触发这些操作?我应该使用哪些工具 要触发推送事件,可以使用挂钩。
如果您不想在每次添加博客文章时构建新图像,您可以将标记路径映射到主机。这样,您只需将一个新的标记文件放入主机上的映射卷中,您的容器就可以使用它
示例:
将以下选项添加到您的跑步顺序中。
码头工人跑-v/docker/data/…:/data
希望这有帮助。要触发推送事件,可以使用挂钩。
如果您不想在每次添加博客文章时构建新图像,您可以将标记路径映射到主机。这样,您只需将一个新的标记文件放入主机上的映射卷中,您的容器就可以使用它
示例:
将以下选项添加到您的跑步顺序中。
码头工人跑-v/docker/data/…:/data
希望这能有所帮助。是的,我玩的是dicker音量,但是本地的。不知道映射github repo是否可行,但我会确定检查您的方法哦,但您的意思是降价repo将在我的服务器中,但在容器之外,对吗?是的,您可以将您的repo放在主机上。是的,我使用dicker volume,但在本地。不知道映射github repo是否可行,但我会确定检查您的方法哦,但您的意思是降价repo将在我的服务器中,但在容器之外,对吗?是的,您可以将您的repo放在主机上。