博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node项目使用gitlab自动部署
阅读量:6906 次
发布时间:2019-06-27

本文共 739 字,大约阅读时间需要 2 分钟。

hot3.png

1.创建Dockerfile文件

# This file is a template, and might need editing before it works on your project.FROM node:8.9.3WORKDIR /usr/src/appARG NODE_ENVENV NODE_ENV $NODE_ENVCOPY package.json /usr/src/app/RUN npm install --registry=https://registry.npm.taobao.orgCOPY . /usr/src/appCMD [ "npm", "start" ]# replace this with your application's default portEXPOSE 80

2.创建.gitlab-ci.yml文件

before_script:  #停止正在运行的容器  - "docker rm gpcmarket-ops-vue -f"job_test:  script:  #build镜像  - "docker build -t liyc/gpcmarket-ops-vue ."  #运行对外端口80  - "docker run --name gpcmarket-ops-vue -d -p 80:80 liyc/gpcmarket-ops-vue"  only:    - test  tags:    - shared1

这样每次test分支有commit时会自动构建镜像并运行一个新的docker容器,对外端口80。

转载于:https://my.oschina.net/u/3656540/blog/1594209

你可能感兴趣的文章
HDU1492 The number of divisors(约数) about Humble Numbers【约数】
查看>>
Vijos P1596 加法表【迭代】
查看>>
整体二分笔记
查看>>
css学习_文本有关的样式属性、sublime快捷生成标签
查看>>
Mysql学习
查看>>
jsp页面无法获取controler层model值解决方案
查看>>
[C++] Swap Two Num
查看>>
详解ABBYY FineReader 12扫描亮度设置
查看>>
线程同步利与弊,线程同步的前提
查看>>
js的escape()、encodeURI()、encodeURIComponent()区别详解
查看>>
python2与python3的区别
查看>>
HDU2196-Computer
查看>>
cpp
查看>>
nginx 报错502Bad Gateway
查看>>
决定转移ubuntu
查看>>
Linux下查看文件内容时去掉空行和#开头的注释行
查看>>
[转载]linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/p
查看>>
Python简易购物车程序
查看>>
mui 关闭除指定页面之外的其他所有页面.
查看>>
反向引用 /1, /2...
查看>>