2025-01-18 22:00
自分はwebアプリケーションの練習として1つはwebフレームワークを日常的に使うようにしています。 あまたのwebフレームワークの中でdjangoは付き合いが長いです。最近はCI/CDなんていうようになっていますが、自分が書いたdjangoなwebアプリケーションをansibleでデプロイする設定(playbook)は昔に作って放置気味でした。最近のOSに対応したものにアップデートするべく土日にがんばってplaybookを書いてみました。以下URLのgithubにアップロードしています。このページを見て参考にしてみようと思う方は無保証ですのであしからず。
なかなかansibleというか自動デプロイする手順を作るのは難しいですね。Dockerfileもそうですが、自動デプロイする手順ではviやsedでファイルを書き換える手順があるとすごい自動化が難しいです。そのため、ディレクトリを作る、ファイルを置く、シンボリックを張る、systemctlでデーモンを再起動する、という内容に絞ってplaybookを作成してみました。世間の人たちに比べてまあまあうまくできているものなんだろうか。