LINEで送る
Pocket

version: 2
jobs:
 build:
   machine:
     image: circleci/classic:edge
   steps:
     - checkout
# EC2にSSH接続し、デプロイを実行
 deploy:
   machine:
     image: circleci/classic:edge
   steps:
     - checkout
     # CircleCIに登録した秘密鍵を呼び出す。
     - add_ssh_keys:
         fingerprints:
           - “a1:cb:22:d4:5f:bc:88:90:21:b7:34:15:2f:6f:05:f0”
     - run: ssh ${USER_NAME}@${HOST_NAME} ‘git pull origin master && sudo /usr/local/bin/docker-compose up’
# テストが成功した場合のみ、deployを実行
workflows:
 version: 2
 build_and_deploy:
   jobs:
     - build
     - deploy:
         requires:
           - build
         # masterブランチがpushされた場合のみdeploy
         filters:
           branches:
             only: master
The following two tabs change content below.

adachin

1989年生まれのSRE。 ホスティングから大規模なアドテクなどのインフラエンジニアとして携わり、AnsibleやTerraformでのインフラコード化を推進。副業では数社サーバー保守、未経験によるエンジニアのメンターなども実施している。また、「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/技術広報/テクニカルサポート/コントリビュータでもある。現在はサービスの信頼性向上、可用性、レイテンシ、パフォーマンス、モニタリング、緊急対応、インフラコード化、リファクタリング、セキュリティ強化、新技術の検証、Docker開発環境の提供、AWSでのインフラ構築、Wordpressによるコーポレートサイトの修正、メンター、分析基盤の運用を担当している。