node app.js
コマンドが呼び出される前にいくつかの証明書を作成するシェルスクリプトを実行しなければなりません。どうすればシェルスクリプトを実行した後に終了せず、node app.js
ウェブアプリケーションを実行し続けることができます。シェルスクリプトを実行してから、ドッカーのコンテナ内にノードapp.jsを実行することが可能です
1
A
答えて
1
私が過去に行ったことは、Dockerfileで定義されたエントリポイントをシェルスクリプトにしてから、そのスクリプト内からnode
コマンドを実行することです。
だから私のDockerfileに私はこれを持っている -
ENTRYPOINT ["./docker-start.sh"]
そして、私のdocker-start.sh
スクリプトは、この含まれています
#! /bin/bash
# Initialization logic can go here
echo "Starting node..."
node start.js $* # The $* allows me to pass command line arguments that were passed to the docker run command.
# Cleanup logic can go here
+0
はそれが可能です。 – Oleg
0
証明書をイメージに保存するので、イメージから実行するすべてのコンテナで証明書が同じになりますか?
あなたdocker build
あなたの本命が永続的に保存され、あなたが作成する必要はありませんので、
RUN
命令の出力は、画像に保存されます
COPY create-certs.sh /create-certs.sh
RUN /create-certs.sh
CMD ["node", "etc."]
:そうなら、あなたはちょうどDockerfileであることを行うことができますコンテナの開始時に
各コンテナの要求に応じて証明書を作成する必要がある場合は、複数の手順を実行するブートストラップシェルスクリプトを使用できます - 証明書が存在するかどうかを確認し、必要に応じて作成してノードアプリケーションを起動します。ブートストラップシェルスクリプトは、CMD
用です。
関連する問題
- 1. Cで実行可能なC実行可能ファイルをCで実行するシェルスクリプトから実行する
- 2. 実行可能なノードからnpmとノードを実行
- 3. Jenkinsドッカー - コンテナの実行、シェルスクリプトの実行など
- 4. Springコンテナ内から実行可能なjarを実行するには?
- 5. ロール内の全ての実行を実行することが可能です
- 6. シェルスクリプトをコンテナ内で実行して削除しますか?
- 7. ドッカー画像をコンテナとして実行
- 8. ノードがapp.jsを実行しない
- 9. ドッカー - コンテナを実行するときにはbashを実行
- 10. Javaでシェルスクリプトを実行することは可能です
- 11. は、Dockerコンテナ内でlinux perfツールを実行することが可能です
- 12. コンテナからドッカーを実行してコマンドパラメータを再構築する
- 13. Go実行可能ファイルのドッカー画像をビルドして実行する
- 14. 最初の繰り返しの後にループ内で「ノードapp.js」を実行する
- 15. シェルスクリプト - バックグラウンドで.shファイルを実行することは可能ですか
- 16. 実行中のDockerコンテナの内部からHTTPリクエストを送信することは可能ですか?
- 17. アルパインのlinuxコンテナから実行可能なjfrogを実行できません
- 18. ドッカー・コンテナ内で実行されているデータベースへのアクセス?
- 19. PHPを実行可能なウェブサイトとして実行可能
- 20. MATLABから実行可能ファイルを実行するには?
- 21. スクリプトとして実行可能なjinja2テンプレートを実行する
- 22. 配列をパラメータとして渡すkornシェルスクリプトを実行することは可能ですか?
- 23. DOCKER:ドッカーが実行された後にコンテナ内で1回だけコマンドを実行する
- 24. C++同時実行ループを実行することも可能ですか?
- 25. シェルスクリプト内でsudo -sを実行する
- 26. イベントループが既に実行されている間にasyncio.Serverインスタンスを実行することは可能ですか
- 27. コンソールからドッカーを実行
- 28. これをリンゴの実行可能ファイルとしてどのように実行するのですか?
- 29. ノードconfig json(3.0.1)で実行可能なセレニウムchromedriver実行可能ファイルの場所を定義しますか?
- 30. C++コードから実行可能なjarファイルを実行する
を使用しているDockerfileを記載してください。 – BMitch