文档章节

docker构建传入不同参数

大头鬼_yc
 大头鬼_yc
发布于 2018/11/10 03:42
字数 186
阅读 64
收藏 0

vue项目测试和线上环境连接后端api接口地址不同,在构建时根据传入不同参数来生成不同的环境的镜像

Dockerfile:

ARG NODE_ENV
ENV NODE_ENV ${NODE_ENV}
...#其他省略
RUN npm run build:$NODE_ENV

.gitlab-ci.yml

before_script:
  - if [ $CI_BUILD_REF_NAME == master ]; then NODE_ENV=prod; else NODE_ENV=sit; fi;
  
# build image
job_build:
  stage: build
  script:
  #build镜像
  - docker build --build-arg NODE_ENV=$NODE_ENV -t registry-vpc.cn-beijing.aliyuncs.com/ysn/$APP_NAME:$CI_BUILD_REF_NAME .
  only:
    - test
    - master
  tags:
    - shared_runner_shell

最后效果test分支执行npm run build:sit;master分支执行npm run build:prod;

© 著作权归作者所有

大头鬼_yc

大头鬼_yc

粉丝 5
博文 70
码字总数 18031
作品 0
昌平
程序员
私信 提问
运维之我的docker-compose快速创建zookeeper集群

很多时候大家不同的容器想要不用启动参数这个时候不妨使用脚本封装来实现,官方也很推荐这个做法,这里介绍下如何使用脚本传参快速启动一个zookeeper集群。 zookeeper集群大家知道有部分通用...

qq850900633
2017/03/20
0
0
将你的前端应用打包成docker镜像并部署到服务器?仅需一个脚本搞定

1.前言 前段时间,自己搞了个阿里云的服务器。想自己在上面折腾,但是不想因为自己瞎折腾而污染了现有的环境。毕竟,现在的阿里云已经没有免费的快照服务了。要想还原的话,最简单的办法就是...

detectivehlh
04/23
0
0
pippo/rancher-exporter

Rancher Exporter 通过订阅rancher event 获取host,service状态变化写入redis 从redis获取缓存的数据作为metric返回给prometheus 支持多个rancher集群,采集的数据均获取uuid用于方式不同环境...

pippo
2018/07/05
0
0
docker构建springboot多环境传参

今天构建springboot开发环境和测试环境碰到一个问题, ,无法传入构建的entryPoint里,百度了下,发现如下办法pom.xml docker运行时 原文链接->springboot之docker启动参数传递...

liyuchang
2018/04/23
1K
0
Go 语言的 ORM 框架 - GoRose

gorose是一个golang orm框架, 借鉴自laravel的eloquent. gorose 2.0 采用模块化架构, 通过interface的api通信,严格的上层依赖下层.每一个模块都可以拆卸, 甚至可以自定义为自己喜欢的样子. 模...

龙飞来也
08/02
574
1

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
41
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部