これはお勧めしませんが、実行可能です。問題はpg_ctl
です RUN
で 命令は、コンテナーではなく、ビルド時に実行されます。 CMD
で実行する必要があります 。
のようなスクリプトを作成できます
pg_ctl start
psql --command "ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';"
python3 main.py
コピーコード> 画像内およびdockerfileの最後にあるスクリプト`CMD["./script.sh "]