EBインスタンスでPythonスクリプト '無期限に'を実行したい場合は、一度デプロイすると(私はSSHに入れたくありません)。これを行うには、私は、Elastic Beanstalkでインスタンスが展開され後Elastic Beanstalkで起動時に一度Pythonスクリプトを実行するには
source /opt/python/run/venv/bin/activate && nohup python myscriptname.py &
を実行すべきだと思います。しかし、私は上記のコマンドをどこに置いてこのポストデプロイメントを自動的に実行するのですか?
私はHow do I install a Python script on Amazon's Elastic Beanstalk?を見ましたが、私はcronの仕事が私に適しているとは思わない。
以前はcontainer_commands
を使用していましたが、デプロイ前に実行されているようです。
アプリケーションとWebサーバーが設定され、アプリケーションバージョンのアーカイブが抽出された後で、アプリケーションバージョンが展開される前にコンテナコマンドが実行されます。
デプロイメント後スクリプトを実行するにはどうすればよいですか?