2020年5月20日水曜日

Beanstalk for CircleCI

ポイント:
①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 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...