LoginSignup
4
3

More than 5 years have passed since last update.

Djangoの開発環境をDocker化してみた長所・短所

Last updated at Posted at 2017-03-03

構築についてはこちらを参考にしました
今回は、こちらの開発環境を使った感想について述べてみたいと思います

長所

  • Postgres環境を使い捨て出来る
    • 恐らく考えられる限り一番のメリットだと思います
    • 使い捨て出来る為、様々なWebサイトの検証をPostgresで行う事が出来る
  • OSに依存しない
    • WindowsでもMacでもLinuxでも中身は同じOSが動くので、Windowsでは動かないみたいなパターンが発生しにくいです

短所

  • 当たり前だが、そもそも今のフレームワークがあまりDockerと相性良くない
    • Dockerの設定を1からする必要性があったり、ローカルの開発環境環境を完全に無駄にしたりと、もうちょっと発展させられる余地があるように感じられます
  • ローカルの開発環境と比べると若干遅い
  • Docker自体があまり安定しているとは言えない
    • 私の環境では、Postgresがrestartingしたまま動かなくなり、stop→startしてもkillしても直らなかったので急遽ローカルの動作環境を構築させました
    • 環境構築が激しい開発環境との相性はあまり良くないのかもしれません
  • Docker自体の学習コストがやや高め

最後に

Dockerは優秀な技術です。問題は、WebフレームワークがDockerにそこまで適応してない所でしょうか

追記

エラーの原因はコンピュータをシャットダウンさせた際にPostgresが破損した模様
こちらを参考にして解析しました

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3