Skip to content
This repository was archived by the owner on Sep 6, 2024. It is now read-only.

Commit c86568a

Browse files
committed
Add new "docker-ensure-initdb.sh" script
This mimics the behavior of `docker-entrypoint.sh` before it starts the PostgreSQL server. It has three main goals/uses: 1. (most importantly) as an example of how to use "docker-entrypoint.sh" to extend/reuse the initialization behavior 2. ("docker-ensure-initdb.sh") as a Kubernetes "init container" to ensure the provided database directory is initialized; see also "startup probes" for an alternative solution (no-op if database is already initialized) 3. ("docker-enforce-initdb.sh") as part of CI to ensure the database is fully initialized before use (error if database is already initialized)
1 parent d8c3360 commit c86568a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1562
-27
lines changed

.gitattributes

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
/*/**/Dockerfile linguist-generated
2-
/*/**/docker-entrypoint.sh linguist-generated
3-
/Dockerfile*.template linguist-language=Dockerfile
1+
/*/**/Dockerfile linguist-generated
2+
/*/**/docker-ensure-initdb.sh linguist-generated
3+
/*/**/docker-entrypoint.sh linguist-generated
4+
/Dockerfile*.template linguist-language=Dockerfile

12/alpine3.18/Dockerfile

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/alpine3.18/docker-ensure-initdb.sh

+71
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/alpine3.18/docker-entrypoint.sh

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/alpine3.19/Dockerfile

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/alpine3.19/docker-ensure-initdb.sh

+71
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/alpine3.19/docker-entrypoint.sh

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/bookworm/Dockerfile

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/bookworm/docker-ensure-initdb.sh

+71
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/bookworm/docker-entrypoint.sh

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/bullseye/Dockerfile

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/bullseye/docker-ensure-initdb.sh

+71
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

12/bullseye/docker-entrypoint.sh

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

13/alpine3.18/Dockerfile

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)