I když se to nedoporučuje, je to proveditelné. Problém je pg_ctl
v RUN
instrukce se provádí v době sestavení, nikoli v kontejneru. Musíte jej spustit pomocí CMD
.
Můžete mít skript jako
pg_ctl start
psql --command "ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';"
python3 main.py
COPY
skript v obrázku a na konci dockerfile, `CMD [./script.sh"]