sql >> Database >  >> RDS >> PostgreSQL

Postgres docker-container bouwen met initieel schema

Volgens de gebruikershandleiding voor de officiële PostreSQL Docker-afbeelding, is alles wat je nodig hebt:

Dockerbestand

FROM postgres
ENV POSTGRES_DB my_database
COPY psql_dump.sql /docker-entrypoint-initdb.d/

De POSTGRES_DB omgevingsvariabele zal de container instrueren om een ​​my_database te maken schema bij de eerste keer uitvoeren.

En elke .sql bestand gevonden in de /docker-entrypoint-initdb.d/ van de container wordt uitgevoerd.

Als u .sh . wilt uitvoeren scripts, kunt u ze ook opgeven in de /docker-entrypoint-initdb.d/ directory.



  1. Verschil tussen #temptable en ##TempTable?

  2. Prestatiemythen:Truncate kan niet worden teruggedraaid

  3. Go with SQL Server-stuurprogramma kan geen verbinding maken, inloggen mislukt

  4. Kun je een if-statement toevoegen in ORDER BY?