AWS eb not on the path

elasticbeanstalk
aws

#1

Hey, Circle 2.0

Want to deploy to beanstalk! Can’t find eb in the path, that’s the script:

  - run: sudo apt-get install awscli

OR

  - run: sudo apt-get install python-pip python-dev build-essential

  - run: pip install awsebcli --upgrade --user

  - run: export PATH=~/.local/bin:$PATH

  - deploy:
      name: Deploy to EB if tests pass and branch is Master
      command: eb deploy --profile default

eb command fails


#2

i have the same issue with you.Have you already find the solution?


#3

Stumbled across this post when I was also trying to get EB deployments working with CircleCi 2.0 so thought I’d write up the steps I took for getting it working for me:


#4

Yeah, just add it to your path with a step like this:

  - run:
      name: Add local binaries to path
      command: echo 'export PATH=~/.local/bin/:$PATH' >> $BASH_ENV

You could even combine it all into a single step

  - run:
      name: Install pip and tools
      command: |
        curl -O https://bootstrap.pypa.io/get-pip.py
        python get-pip.py --user
        python -m pip install awsebcli --upgrade --user
        echo 'export PATH=~/.local/bin/:$PATH' >> $BASH_ENV

#5

Which platform are you using? I didn’t have to add it to the PATH. Maybe check out this repo: https://github.com/kgoedecke/circleci-beanstalk-example


#6