Hello,
I’m trying to deploy a React application in AWS Elastic beanstalk
using Docker
.
The provider that i’m using is Travis CI
.My tests are running without any problem, but the problem is in deployment phase.
The problem comes from the Travis env key
because i’m having the following error :
/home/travis/.rvm/gems/ruby-2.4.5/gems/aws-sdk-core-2.11.632/lib/seahorse/client/plugins/raise_response_errors.rb:15:in call': Environment named Dockerreact-env is in an invalid state for this operation. Must be Ready. (Aws::ElasticBeanstalk::Errors::InvalidParameterValue)
.
Here is my travis.yml
file :
sudo: required
services:
- docker
before_install:
- docker build -t jochri3/docker-react -f Dockerfile.dev .
script:
- docker run -e CI=true jochri3/docker-react npm run test -- --coverage
deploy:
provider: elasticbeanstalk
region: "us-east-1"
application: "docker-react"
env: "Dockerreact-env"
bucket_name: "elasticbeanstalk-us-east-1-xxxxxxxxxxxxxxx"
bucket_path: "docker-react"
on:
branch: main
access_key_id: $AWS_ACCESS_KEY
secret_access_key: $AWS_SECRET_KEY
As you can see, the env
name i’ve used is the same as in AWS
.