docker-compose for postgres with db init script
2019-11-06
Single script
postgres:
image: postgres
volumes:
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
Multiple scripts
Multiple scripts run in alphabetical order, thus it's good practice to prefix them with a number.
volumes:
- ./schema.sql:/docker-entrypoint-initdb.d/1-schema.sql
- ./data.sql:/docker-entrypoint-initdb.d/2-data.sql
Directory containing scripts
volumes:
- ./init-scripts:/docker-entrypoint-initdb.d