PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Construire un conteneur docker postgres avec le schéma initial

Selon le guide d'utilisation de l'image officielle PostreSQL Docker, tout ce dont vous avez besoin est :

Fichier Docker

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

Le POSTGRES_DB la variable d'environnement demandera au conteneur de créer une my_database schéma lors de la première exécution.

Et tout .sql fichier trouvé dans le /docker-entrypoint-initdb.d/ du conteneur sera exécuté.

Si vous voulez exécuter .sh scripts, vous pouvez également les fournir dans le /docker-entrypoint-initdb.d/ répertoire.