Skip to content

Commit d947d51

Browse files
author
lijianguo
committed
chore(database): create database
1 parent 094f2f7 commit d947d51

4 files changed

Lines changed: 20 additions & 6 deletions

File tree

charts/database/templates/database-secret-creds.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ metadata:
1010
"helm.sh/hook": pre-install
1111
data:
1212
user: {{ if .Values.username | default "" | ne "" }}{{ .Values.username | b64enc }}{{ else }}{{ randAlphaNum 32 | b64enc }}{{ end }}
13-
password: {{ if .Values.password | default "" | ne "" }}{{ .Values.password | b64enc }}{{ else }}{{ randAlphaNum 32 | b64enc }}
14-
{{ end }}
13+
password: {{ if .Values.password | default "" | ne "" }}{{ .Values.password | b64enc }}{{ else }}{{ randAlphaNum 32 | b64enc }}{{ end }}
14+
controller-database-name: {{ if .Values.controller_database_name | default "" | ne "" }}{{ .Values.controller_database_name | b64enc }}{{ else }}{{ randAlphaNum 32 | b64enc }}{{ end }}
15+
passport-database-name: {{ if .Values.passport_database_name | default "" | ne "" }}{{ .Values.passport_database_name | b64enc }}{{ else }}{{ randAlphaNum 32 | b64enc }}{{ end }}
16+
{{- end }}

charts/database/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ timeout: "1200"
99
# If left empty they will be generated using randAlphaNum
1010
username: ""
1111
password: ""
12+
controller_database_name: "drycc_controller"
13+
passport_database_name: "drycc_passport"

contrib/ci/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ create-postgres-creds() {
2222
mkdir -p "${CURRENT_DIR}"/tmp/creds
2323
echo "testuser" > "${CURRENT_DIR}"/tmp/creds/user
2424
echo "icanttellyou" > "${CURRENT_DIR}"/tmp/creds/password
25+
echo "drycc_controller" > "${CURRENT_DIR}"/tmp/creds/controller-database-name
26+
echo "drycc_passport" > "${CURRENT_DIR}"/tmp/creds/passport-database-name
2527
}
2628

2729
start-postgres() {

rootfs/docker-entrypoint.sh

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ set_listen_addresses() {
1212

1313
POSTGRES_USER="$(cat /var/run/secrets/drycc/database/creds/user)"
1414
POSTGRES_PASSWORD="$(cat /var/run/secrets/drycc/database/creds/password)"
15+
POSTGRES_CONTROLLER="$(cat /var/run/secrets/drycc/database/creds/controller-database-name)"
16+
POSTGRES_PASSPORT="$(cat /var/run/secrets/drycc/database/creds/passport-database-name)"
1517

1618
if [ "$1" = 'postgres' ]; then
1719
mkdir -p "$PGDATA"
@@ -59,12 +61,18 @@ if [ "$1" = 'postgres' ]; then
5961
-w start
6062

6163
: ${POSTGRES_USER:=postgres}
62-
: ${POSTGRES_DB:=$POSTGRES_USER}
63-
export POSTGRES_USER POSTGRES_DB
64+
export POSTGRES_USER
6465

65-
if [ "$POSTGRES_DB" != 'postgres' ]; then
66+
if [ "$POSTGRES_CONTROLLER" != '' ]; then
6667
psql --username postgres <<-EOSQL
67-
CREATE DATABASE "$POSTGRES_DB" ;
68+
CREATE DATABASE "$POSTGRES_CONTROLLER" ;
69+
EOSQL
70+
echo
71+
fi
72+
73+
if [ "$POSTGRES_PASSPORT" != '' ]; then
74+
psql --username postgres <<-EOSQL
75+
CREATE DATABASE "$POSTGRES_PASSPORT" ;
6876
EOSQL
6977
echo
7078
fi

0 commit comments

Comments
 (0)