ポイント:
①github上に、ファイル類がpush出来ているのか?
②config.ymlの記載ミスの確認
③以下の配置にcircleciのファイル類を置くこと!
|---.circleci/config.yml
|---beanstalkのソースコード類
以下、 " .circleci/config.yml "になる。
--------------------------------------------------------
version: 2
jobs:
deploy:
docker:
- image: circleci/python:2.7
working_directory: ~/repo
steps:
- checkout
- run:
name: Install awscli
command: |
sudo pip install awsebcli --upgrade
- run:
name: Create AWS credentials manually
command: |
mkdir ~/.aws
touch ~/.aws/config
chmod 600 ~/.aws/config
echo "[profile eb-cli]" > ~/.aws/config
echo "aws_access_key_id=$AWS_ACCESS_KEY_ID" >> ~/.aws/config
echo "aws_secret_access_key=$AWS_SECRET_ACCESS_KEY" >> ~/.aws/config
- run:
name: Deploy to EB if branch is Master
command: |
eb use test-serv-docker-dev --profile eb-cli
eb deploy -v --staged --profile eb-cli
workflows:
version: 2
build-deploy:
jobs:
- deploy:
filters:
branches:
only:
- master
---------------------------------------------------------------
④ .gitignoreの設定を見直しをしないとCircleCI側とBeasntalk側で同期が取れないと
デプロイができないので注意
⑤ .elastibeanstalkがないとCircleCIからAWSに同期が取れないので要注意!
0 件のコメント:
コメントを投稿