2019awsprogrammingserver事情があってあれこれ試行錯誤したんですけど、最終的にはこちらの記事を全面的に参考にしてあっさり終わりました。Qiita実は1.0からの移行でした最近よく出てくる昨年末に退職した前任者が設計した職場の開発環境の話です。現在進行中のプロジェクトにおいて、masterブランチにマージすると自動的にS3に同期される(実質的にデプロイ)仕組みが組み込まれています。プロジェクト自体、masterブランチをそのまま公開することを目的としたものではない(非公開領域でサイトの制作が完成したことを確認したのち、現行の本番環境で移行作業を行う)ので、このデプロイはいわゆるリリースではなくてあくまで非技術者向け動作確認のためのリリースを目的としたものです。業務の流れはこんな感じ。調整を行って1に戻るめちゃくちゃ便利!っていうほどではないけれど、S3に上げるのはまあまあ面倒なので維持しておきたい機能ではあります。1.0が停止されてしまいまして、この機能を維持したかったら2.0に合わせて設定を変えなくてはならなくなりました。やることはシンプルで、circle.ymlを2.0の書式に変更する.circleci/config.ymlとしてアップロードするの2つだけです。それがねえ......書式が全然違うんでわかりにくいんですよね。一応公式の移行ツールはあるんですけど、まったく役に立ちませんでした。移行ツールで作られたconfig.ymlには、S3にsyncするコマンドがないでやんの。仕方がないので「移行」は諦めて、欲しい機能を検索してイチから作ることにしました。作り込んでなくて良かった。......ということで出来たのが上にあるymlファイルです。ちなみにAWSのSECRET_KEYなどの設定について、従来はCircleCIのプロジェクトに設定することになっていましたが、いまは仕様が変わって自分で設定ファイルを用意する必要があるようです......ってまだやってないんですけど。これも動かなくなるんだろうか。20201日、風邪的なもので寝込んでおりました。(1)ProfileスズキイッペイWebデザイナ/プログラマとして15年ほど活動、現在は飲食業に身を置きつつ開業準備中。「NOBODY:PLACE」はスズキイッペイの個人的なブログです。技術的な情報や趣味であるランニングや自転車などに関するあれこれを書いています。前身となるサイトが1998年に生まれ、2005年に現在の形になりました。NOBODY:PLACE。