問題タブ [fig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Nodemon が Docker 環境で動作しない
Docker と fig を使用して NodeJS dev-env を構築しています。
nodemon を使用して server.js を監視していますが、server.js を変更してもサーバーは再起動しません。
しかし、ノードモンからスーパーバイザーに変更したところ、うまくいきました!
問題がどこにあるか誰か知っていますか?
詳細は以下のとおりです。
私の図のフォルダ構造:
図.yml:
Dockerfile:
Server.js: (NodeJS Web サイトのサンプル コード)
docker - 図 kafka hostPort マッピング
fig を kafka で使用して、kafka クラスターを管理したいと考えています。
私は fig の初心者で、hostPort マッピングに問題があります。
kafka-docker を kafka イメージとして使用します。私の fig.yml はここにあります:
画像で示した例です。
さて、ここに私の問題があります:
次のコマンドを実行してクラスターを起動します。
イチジクスケール kafka=2
次のようなカフカ トピックを作成します。
./kafka-topics.sh --create --zookeeper 192.168.59.103:49157 --replication-factor 2 --partitions 1 --topic テスト
次:
$ ./kafka-topics.sh --describe --zookeeper 192.168.59.103:49157 --topic test2 Topic:test2 PartitionCount:1 ReplicationFactor:2 構成: Topic: test2 Partition: 0 Leader: 49158 Replicas: 49159,49158 Isr: 49159,49158
figKakfa_2 が何らかの理由でクラッシュします (49159 ポートで実行されます)。
このコンテナを同じポートで再起動するにはどうすればよいですか?
scale コマンドを再度実行すると、新しいコンテナーが取得されますが、別の hostPort にマップされており、飼育係はそれを古いインスタンスとして取得しません。
ありがとう。
postgresql - figを使用してpostgresデータベースを復元する方法は?
Django アプリにFIG ( http://www.fig.sh/ )を使用しようとしています。ダンプからデータベースを再作成できません。
そして得る:
socket.error: [Errno 104] ピアによって接続がリセットされました
しかし、これを実行します(データベース内のテーブルはまだ表示されません):
これはdockerfileです:
そして fig.yml:
mongodb - docker と fig を使用して mongodb レプリカ セットを設定する適切な方法は何ですか?
docker と fig を使用して mongodb レプリカ セットを設定する適切な方法は何ですか?
公式のmongodbチュートリアルfig.yml
に従って、いくつかのレプリカセットを含むファイルを作成しようとしていましたがrs.initiate()
、rs.add("<hostname><:port>")
適切に呼び出す方法によって常にブロックされました。
を呼び出さずに からすべてを開始できない理由を説明するこのSOの回答を見つけたので、どうすればそれを達成できますか?shell
rs.initiate()
ああ、私はmongo:latest
ベース イメージとして (v2.6.5) を変更せずに使用しています。
ruby-on-rails - Docker と Fig を使用してダウンタイムなしで本番環境の Rails アプリを更新するにはどうすればよいですか?
Rails/Postgres アプリに Docker と Fig を使用しています。
Rails アプリの更新を本番環境にプッシュする最良の方法は何ですか? 現在、本番環境で次のスクリプトを実行していますが、約 10 秒のダウンタイムが発生します。
web
Figがコンテナを再作成するときにダウンタイムが発生すると思います。
これは私が本番環境で使用するfig.xml
ファイルです。
アプリのデモはこちら: https://github.com/evgenyneu/docker-rails-fig-sample
docker - 図: 既存のコンテナでコマンドを実行するにはどうすればよいですか?
fig up
web と dbで実行されている 2 つのコンテナーがあります。Web コンテナーが実行されている環境に関する情報を取得したいと思います: どの環境変数が設定されているか、Web サーバーが書き込んだログを読むなど。
コンテナーはプロセスに少し似ており、プロセスに「ログイン」しないことは知っていますが、VM と同様の方法でログインします...
どうすればそれを達成できますか?
docker - Docker: 秘密情報をコンテナに提供する方法は?
コンテナー内にアプリがあり、サービスにアクセスするためのパスワードと API キーの環境変数を読み取っています。(docker 内ではなく) 自分のマシンでアプリを実行するexport SERVICE_KEY='wefhsuidfhda98'
と、アプリはそれを使用できます。
これに対する標準的なアプローチは何ですか?export
コマンドでサーバーに追加され、そのファイルで実行される秘密のファイルを持つことを考えていましたsource
。
私はドッカーとイチジクを使用しています。