タグ

supervisorに関するtakaesuのブックマーク (3)

  • Dockerコンテナ内でsshdを実行してはいけない理由 | POSTD

    Dockerを使い始めた人がよくする質問といえば、「どうすればコンテナに入れますか?」です。その質問に対して、「コンテナ内でSSHサーバを起動すればいいよ」と答える人たちがいますが、これは非常にマズいやり方です。なぜその方法が間違いなのか、そして代わりにどうすればよいのかをこれから紹介します。 注:記事へのコメントやシェアは、 Dockerブログ にアップされた標準版から行ってください。よろしくお願いします。 コンテナでSSHサーバを起動すべきではない …もちろん、コンテナ自体がSSHサーバである場合は除きます。 SSHサーバを起動したくなる気持ちは分かります。それはコンテナの”中に入る”簡単な方法だからです。この業界の人ならほぼ全員がSSHを一度は使ったことがあります。多くの人がSSHを日常的に使用し、公開鍵や秘密鍵、パスワード入力の省略、認証エージェント、そして時にはポート転送やその

    Dockerコンテナ内でsshdを実行してはいけない理由 | POSTD
  • Railsアプリ開発用のDockerコンテナでunicornを起動するにはsupervisord + unicornherderが良い - Qiita

    Railsアプリ開発用のDockerコンテナでunicornを起動するにはsupervisord + unicornherderが良いCentOSDockersupervisor 背景 Dockerコンテナでrailsの開発環境を作ろうとしています。 想定している開発マシンはMacWindowsです。 VagrantでCentOS7のVMを動かしてその上でDockerコンテナを作って開発します。 コンテナで使用するOSもCentOS7とします。 railsアプリのソースコードはMacWindowsのファイルシステム上に置いて、ソースコードを編集したら、コンテナを再起動せずにアプリに反映できるようにします。 MacとVagrant上のVM間はVagrantのshared_folderをtypeをNFSで使用します。 vboxsfは遅いのでNFSを使用することにしました。 Windows

    Railsアプリ開発用のDockerコンテナでunicornを起動するにはsupervisord + unicornherderが良い - Qiita
  • supervisord + unicornでhot restart (deploy) する - Qiita

    前置き superviseされているunicornをhot restartさせたいときは、unicornherderを噛ませるのが定石だったのですが、unicornherderの中でunicornを実行するコマンドがおかしくなっており、assetsを読み込むpathに影響が出ていて使えない状態になっていました(以前は問題なかった?)。 pull req出してませんが、修正patch当たってる版をサーバーにインストールし、supervisordの設定を以下の様にしたらhot restartいけました。 ※ちなみにunicorn_railsでのみ試してるので、普通のunicornでおかしかったりしたらすいません。 前提 supervisrdでunicornの死活監視を行ってる unicornの設定の中にUSR2後にold processをQUITする記述がある ※何を言ってるかわからなかったら

    supervisord + unicornでhot restart (deploy) する - Qiita
  • 1