File tree 3 files changed +21
-2
lines changed
3 files changed +21
-2
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e
3
+
4
+ if [ " $1 " = ' postgres' ]; then
5
+ chown -R postgres " $PGDATA "
6
+
7
+ if [ -z " $( ls -A " $PGDATA " ) " ]; then
8
+ gosu postgres initdb
9
+
10
+ sed -ri " s/^#(listen_addresses\s*=\s*)\S+/\1'*'/" " $PGDATA " /postgresql.conf
11
+
12
+ { echo ; echo ' host all all 0.0.0.0/0 trust' ; } >> " $PGDATA " /pg_hba.conf
13
+ fi
14
+
15
+ exec gosu postgres " $@ "
16
+ fi
17
+
18
+ exec " $@ "
Original file line number Diff line number Diff line change @@ -11,12 +11,12 @@ cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
11
11
12
12
versions=( * / )
13
13
versions=( " ${versions[@]%/ } " )
14
- commit=" $( git log -1 --format=' format:%H' ) "
15
14
url=' git://github.com/docker-library/postgres'
16
15
17
16
echo ' # maintainer: InfoSiftr <[email protected] > (@infosiftr)'
18
17
19
18
for version in " ${versions[@]} " ; do
19
+ commit=" $( git log -1 --format=' format:%H' " $version " ) "
20
20
fullVersion=" $( grep -m1 ' ENV PG_VERSION ' " $version /Dockerfile" | cut -d' ' -f3 | cut -d- -f1 | sed ' s/~/-/g' ) "
21
21
versionAliases=( ${aliases[$version]} $version $fullVersion )
22
22
Original file line number Diff line number Diff line change @@ -17,7 +17,8 @@ for version in "${versions[@]}"; do
17
17
fullVersion=" $( grep -m1 -A10 " ^Package: postgresql-$version \$ " " $packages " | grep -m1 ' ^Version: ' | cut -d' ' -f2) "
18
18
(
19
19
set -x
20
- cp Dockerfile.template " $version /Dockerfile"
20
+ cp docker-entrypoint.sh Dockerfile.template " $version /"
21
+ mv " $version /Dockerfile.template" " $version /Dockerfile"
21
22
sed -i ' s/%%PG_MAJOR%%/' $version ' /g; s/%%PG_VERSION%%/' $fullVersion ' /g' " $version /Dockerfile"
22
23
)
23
24
done
You can’t perform that action at this time.
0 commit comments