ふとサーバいじってて思ったことがあるのでアドバイスください
Conversation
Notices
-
ななっち (kanade_lab@ukadon.shillest.net)'s status on Friday, 10-May-2024 12:47:30 JST ななっち -
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Friday, 10-May-2024 12:47:30 JST ぽな (C.Ponapalt) @kanade_lab なんじゃろ
-
ななっち (kanade_lab@ukadon.shillest.net)'s status on Friday, 10-May-2024 13:00:16 JST ななっち @ponapalt わーい
いまのサーバーがこんな感じで複数のhttp/https で提供するサービスをもっていて、各サービス(四角い枠)をdockerコンテナとして起動してます。
お外からの通信はhttpsをnginxで受けてhttpで各コンテナに中継したり、LetsEncryptの更新のためにドメインやディレクトリ指定でどのコンテナに送るか分岐しています。
なんとなく変だなーと思っているのが、dockerのコンテナを立ち上げるたびにnginxにレコードを追加して再起動するのが必要になるという点。(≠コンテナで起動するだけで完結しないところ)全サービスを1つのサービスにすることも考えたけど横方向につながりのないサービスをまとめられてしまうのもなんか違う。
運用合ってそうな感もあるし、あってなさそうな感もあるので、何かアドバイスがあればほしい…です
-
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Friday, 10-May-2024 14:42:24 JST ぽな (C.Ponapalt) @kanade_lab これかな?
https://stackoverflow.com/questions/27937185/assign-static-ip-to-docker-container
-
ななっち (kanade_lab@ukadon.shillest.net)'s status on Friday, 10-May-2024 15:16:12 JST ななっち @ponapalt んー多分違う感じ…
たぶん… -
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Friday, 10-May-2024 15:18:40 JST ぽな (C.Ponapalt) @kanade_lab コンテナのIP固定してしまえば、nginxのproxy_passを書き換えないでええんやないかと思っただけ…
うちはnginxだけdockerコンテナと独立した仮想マシンで立てて、dockerコンテナはNATの公開ポート指定する機能使ってる…
-
ななっち (kanade_lab@ukadon.shillest.net)'s status on Friday, 10-May-2024 15:23:48 JST ななっち @ponapalt なるほど、、グローバルIPが複数ある場合になら使える…感じですかね…?
同じIP/ポートだとHTTP(S)のポートを共有する都合、いりぐちのnginxとコンテナのを紐付けるところはやっぱ自分で設定せざるを得なさそうですね
なんか、dockerを起動するとコンテナ側のポートとホスト側のポートが自動的にマッピングされるのと同じような雰囲気で、同じHTTPのドメインやディレクトリをホストからコンテナへ自動的にマッピングする方法とかないのかなーって… -
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Friday, 10-May-2024 16:06:09 JST ぽな (C.Ponapalt) @kanade_lab つかったことないけど、このへんとか?
https://hub.docker.com/r/jwilder/nginx-proxy/
https://github.com/nginx-proxy/nginx-proxyドキュメント読んだら、サブドメインだけじゃなくてパス設定もありそう
-