如何使用docker-compose和circleci测试和部署项目?

时间:2018-04-24 09:18:14

标签: docker continuous-integration docker-compose circleci circleci-2.0

我有以下docker-compose.yml

version: '3.2'

services:
  nginx:
    build:
      context: ./config/docker/nginx
    depends_on:
     - php
    volumes:
     - ./config/docker/nginx/app_vhost.conf:/etc/nginx/conf.d/default.conf:ro
      - ./public/:/srv/public/:ro
      - ./var/:/srv/var/:rw

  php:
    build:
      context: ./config/docker/php
    depends_on:
     - mysql
      - redis
    working_dir: /srv
    volumes:
     - ./config/docker/php/app.ini:/usr/local/etc/php/php.ini:ro

  mysql:
    image: mysql

  node:
    build:
      context: ./config/docker/node
    working_dir: /srv
    volumes:
     - ./:/srv/

我在开发环境中使用docker-compose.override.yml在本地计算机上添加端口并且运行良好。

现在,我要将circleci设置为:

  1. 运行测试
  2. 部署到AWS
  3. 但我找不到任何正确的方法来设置circleci配置文件,以便从docker-compose.yml配置中执行此操作。

    看起来需要额外的步骤。

0 个答案:

没有答案