40、云环境部署与Kubernetes实践指南

云环境部署与Kubernetes实践指南

1. 部署容器编排

我们已经拥有一个容器化的开发环境,部署工作也将大量依赖容器。目标是实现自动化运行项目测试套件,若一切顺利,构建仅包含发布内容的新镜像并推送到生产环境。

为此,使用特定的编排文件 docker-compose.test.yml ,它分两步执行:
1. 启动 release 服务,构建发布版本、运行测试,并将镜像标记为 release_prepared:latest
2. 启动 app 服务,从之前的镜像复制发布内容,创建最终镜像。

以下是 docker-compose.test.yml 文件内容:

version: '2.3'
services:
  app:
    # ...
  release:
    image: release_prepared:latest
    build:
      context: .
      dockerfile: Dockerfile
    env_file:
      - ./env/test.env
    working_dir: /opt/app/elixir_drip
    command: ["/bin/sh", "script/test.sh"]
    ports:
      - 4000:4000
    depends_on:
      postgres:
        condition: s
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值