@@ -265,6 +265,10 @@ service_commit_config() {
265265 echo " " > " $SERVICE_ROOT /CONFIG_OPTIONS"
266266 fi
267267
268+ if [[ -n " $CREATEDB_OPTIONS " ]]; then
269+ echo " $CREATEDB_OPTIONS " > " $SERVICE_ROOT /CREATEDB_OPTIONS"
270+ fi
271+
268272 if [[ -n " $SERVICE_MEMORY " ]]; then
269273 echo " $SERVICE_MEMORY " > " $SERVICE_ROOT /SERVICE_MEMORY"
270274 fi
@@ -452,6 +456,7 @@ service_info() {
452456 local flag_map=(
453457 " --config-dir: ${SERVICE_ROOT} /${PLUGIN_CONFIG_SUFFIX} "
454458 " --config-options: $( cat " $SERVICE_ROOT /CONFIG_OPTIONS" ) "
459+ " --createdb-options: $( cat " $SERVICE_ROOT /CREATEDB_OPTIONS" ) "
455460 " --data-dir: ${SERVICE_ROOT} /data"
456461 " --dsn: ${SERVICE_URL} "
457462 " --exposed-ports: $( service_exposed_ports " $SERVICE " ) "
@@ -606,6 +611,7 @@ service_parse_args() {
606611 case " $arg " in
607612 " --alias" ) set -- " $@ " " -a" ;;
608613 " --config-options" ) set -- " $@ " " -c" ;;
614+ " --createdb-options" ) set -- " $@ " " -o" ;;
609615 " --custom-env" ) set -- " $@ " " -C" ;;
610616 " --database" ) set -- " $@ " " -d" ;;
611617 " --image-version" ) set -- " $@ " " -I" ;;
@@ -622,7 +628,7 @@ service_parse_args() {
622628 done
623629
624630 OPTIND=1
625- while getopts " a:c:C:d:i:I:m:p:q:R:r:s:u:" opt; do
631+ while getopts " a:c:o: C:d:i:I:m:p:q:R:r:s:u:" opt; do
626632 case " $opt " in
627633 a)
628634 SERVICE_ALIAS=" ${OPTARG^^} "
@@ -631,6 +637,9 @@ service_parse_args() {
631637 c)
632638 export PLUGIN_CONFIG_OPTIONS=$OPTARG
633639 ;;
640+ o)
641+ export CREATEDB_OPTIONS=$OPTARG
642+ ;;
634643 C)
635644 export SERVICE_CUSTOM_ENV=$OPTARG
636645 ;;
0 commit comments