Hoewel dit niet wordt aanbevolen, is het te doen. Het probleem is pg_ctl
in RUN
instructie wordt uitgevoerd tijdens het bouwen, niet in de container. Je moet het uitvoeren met CMD
.
Je kunt een script hebben zoals
pg_ctl start
psql --command "ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';"
python3 main.py
COPY
het script in de afbeelding en aan het einde van het dockerbestand, `CMD ["./script.sh"]