TravisCI
1.
a) Tell Travis we need a copy of Docker running
b) Build our image using Dockerfile.dev
c) Tell Travis how to run our test suite
d) Tell Travis hhow to deploy our code to AWS
2. travis.yml
language: generic
sudo: required
service:
- docker
before_install:
- docker build -t name/repository -f Dockerfile .
script:
- docker run -e CI=true USERNAME/docker-react npm run test
# - docker run name/repository npm run test -- --coverage
deploy:
edge: true #it is forcing Travis to use v2 of the dpl script
provider: elasticbeanstalk
region: "us-west-2"
app: "docker"
env: "Docker-env"
bucket_name: "elasticbeanstalk-us-west-2"
bucket_path: "docker"
on:
branch: master
access_key_id: $AWS_ACCESS_KEY
secret_access_key:
secure: "$AWS_SECRET_KEY"
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
a) Tell Travis we need a copy of Docker running
b) Build our image using Dockerfile.dev
c) Tell Travis how to run our test suite
d) Tell Travis hhow to deploy our code to AWS
2. travis.yml
language: generic
sudo: required
service:
- docker
before_install:
- docker build -t name/repository -f Dockerfile .
script:
- docker run -e CI=true USERNAME/docker-react npm run test
# - docker run name/repository npm run test -- --coverage
deploy:
edge: true #it is forcing Travis to use v2 of the dpl script
provider: elasticbeanstalk
region: "us-west-2"
app: "docker"
env: "Docker-env"
bucket_name: "elasticbeanstalk-us-west-2"
bucket_path: "docker"
on:
branch: master
access_key_id: $AWS_ACCESS_KEY
secret_access_key:
secure: "$AWS_SECRET_KEY"
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Komentarze
Prześlij komentarz