Docker上でDjangoプロジェクトを実行するときの作法

Docker上で、Djangoプロジェクトを実行する際、 docker-compose.yaml にコマンドを記載する方法もあるが、その方法だと、不都合が生じる場合がある。 その不都合とは、awsなどの実稼働環境に載せた場合に、コンテナ定義がdocker-composeではなくなってしまうため、コンテナの起動と同時にDjangoプロジェクトが起動しない。 そのため、シェルプログラムなどに実行時のコ…

Read More

開発体制の整え方 #初期時現場

IT系のシステムエンジニアは、世の中にたくさん増えているが、会社内にまだまだ体制自体が整っていないことが多いです。 ぼく自身もそういった会社でたくさん働いています。 その時に、どういうことをしないといけないと思ったのかを残しておきます。 今回は現場についてです。 想定される状況 ぼくが置かれていた状況ともいえるが、大体、正規のエンジニアひとりか二人なのではないかと思います。 それ以外は、必要に応じ…

Read More

データ基盤組織

ある程度成長したサービスが次のフェーズに移るとき。例えば、0→10を目指すとき(0→10の中でも5以降かな)の壁を、素早く突破するためには、データの活用が必要になってくると考えている。 そのために、データ基盤を作成が必要になってくる。 世の中の情報を確認する際、ググってみたりすると、基盤の仕組みはたくさん出てくるが、どのような組織を構築すればよいかが出てこない。私自身はこうしたらよいのではないかと…

Read More

Dockerコンテナ間のネットワーク

独立しているDockerコンテナを作成した際に、その間を取り持つためのネットワークが必要となる。Dockerコンテナ間の通信ができない場合はこれが作成されていない場合がある。 ネットワークの確認 下記のコマンドを実行することで、ネットワークの状況がわかる。 docker network inspect [ネットワーク名] 結果中の Containers 部分に参加しているコンテナの情報が出…

Read More