sql >> Database >  >> RDS >> PostgreSQL

Hoe de python-applicatie en postgres in één docker-container uitvoeren?

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"]



  1. Oracle-datum aftrekken

  2. Ontsmet/ontsnap ik op de juiste manier?

  3. MySQL - Hoe wijzig ik de standaardwaarde van de kolom?

  4. Codeigniter, mysql, select_max en voeg 1 toe voordat een ander record wordt ingevoegd