** Travis도 도커 환경을 구성해줘야 한다
sudo: required
language: generic
services:
- docker
before_install:
- echo "start creating an image with dockerfile"
- docker build -t donghakim1992/docker-react -f Dockerfile.dev .
script:
- docker run -e CI=true donghakim1992/docker-react npm run test --coverage
after_success:
- echo "test success"
EB는 EC2 인스턴스나 DB 같이 많은 것들을 포함한 환경을 구성하고 있는 소프트웨어를 업데이트 할 때마다 자동으로 환경을 관리해줌 -> EB 안에 EC2도 있는 것
요청이 많아질 경우 로드밸런스에서 ec2를 나눠주는 것을 자동으로 환경구성을 해줌
aws에서 eb 환경을 구성하고 travis.yml에 배포에 관한 스크립트를 작성한다
eb 환경 구성할 때 IAM 설정을 아래 정책을 포함해서 해줘야함