CircleCI 2.0泊坞窗,撰写和代码结账

问题描述:

测试这是我circle.yml:CircleCI 2.0泊坞窗,撰写和代码结账

version: 2 
jobs: 
    build: 
    working_directory: /app 
    docker: 
     - image: docker:stable-git 
    steps: 
    - checkout 
    - setup_remote_docker 
    - run: 
     name: Install dependencies 
     command: | 
      apk add --no-cache py-pip bash 
      pip install docker-compose 
    - run: 
     name: Start service containers and run tests 
     command: | 
      docker-compose -f docker-compose.test.yml up -d db es redis 
      docker-compose run web bash -c "cd myDir && ./manage.py test" 

这工作得很好,因为它带来了我的服务容器(DB,ES,Redis的),我建立一个新的图像为我的网络容器。但是,我的工作代码不在新建的图像中(所以“cd myDir”总是失败)。

我想在我的Dockerfile以下行应提供我的代码时,它的建成但现在看来,它不喜欢的工作:

ENV APPLICATION_ROOT /app/ 
RUN mkdir -p $APPLICATION_ROOT 
WORKDIR $APPLICATION_ROOT 
ADD . $APPLICATION_ROOT 

我在做什么错了,我怎样才能让我的我的测试容器内可用的代码?

感谢,

使用COPY,你应该Dockerfile这个样子。

从图像

COPY。 /选择/应用

WORKDIR “/选择/应用”

(更多命令)

入口点