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.

Komentarze

Popularne posty z tego bloga

Kubernetes

Helm

Ansible Tower / AWX