Selvom dette ikke anbefales, kan det lade sig gøre. Problemet er pg_ctl
i RUN
instruktion udføres på byggetidspunktet, ikke i containeren. Du skal køre det med CMD
.
Du kan have et script som
pg_ctl start
psql --command "ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';"
python3 main.py
COPY
scriptet i billedet og i slutningen af dockerfilen, `CMD ["./script.sh"]