@@ -7,8 +7,8 @@ setup_pgsql_docker_compose_dev() {
77 perl -pi -e " s/~~~database service~~~/$( < " ${tool_dir} /src/database/pgsql/container/docker/v1/template/dev" perl -pe ' s/([\/\& \t])/\\$1/g' ) /g" " ${target_file} "
88 perl -pi -e " s/~~~database service name~~~/${projectinit_database_service_name} /g" " ${target_file} "
99 perl -pi -e " s/~~~database container name~~~/${projectinit_database_service_name} /g" " ${target_file} "
10- perl -pi -e " s/~~~database server version~~~/${projectinit_database_version} /g" " ${target_file} "
1110 perl -pi -e " s/~~~database host port~~~/${projectinit_database_host_port} /g" " ${target_file} "
11+ perl -pi -e " s/~~~root volumes~~~/~~~root volumes~~~\n ${projectinit_database_service_name} _volume:/g" " ${target_file} "
1212
1313 projectinit_compose_has_secrets=1
1414 mkdir -p " ${project_root_dir} /compose_secrets"
@@ -32,8 +32,30 @@ setup_pgsql_docker_compose_prod() {
3232 perl -pi -e " s/~~~database service~~~/$( < " ${tool_dir} /src/database/pgsql/container/docker/v1/template/prod" perl -pe ' s/([\/\& \t])/\\$1/g' ) /g" " ${target_file} "
3333 perl -pi -e " s/~~~database service name~~~/${projectinit_database_service_name} /g" " ${target_file} "
3434 perl -pi -e " s/~~~database container name~~~/${projectinit_database_service_name} /g" " ${target_file} "
35- perl -pi -e " s/~~~database server version~~~/${projectinit_database_version} /g" " ${target_file} "
3635 perl -pi -e " s/~~~database host port~~~/${projectinit_database_host_port} /g" " ${target_file} "
36+ perl -pi -e " s/~~~root volumes~~~/~~~root volumes~~~\n ${projectinit_database_service_name} _volume:/g" " ${target_file} "
3737
3838 perl -pi -e " s/~~~compose secrets~~~/$( < " ${tool_dir} /src/database/pgsql/container/docker/v1/template/secrets" perl -pe ' s/([\/\& \t])/\\$1/g' ) /g" " ${target_file} "
39- }
39+ }
40+
41+ setup_pgsql_dev_dockerfile () {
42+ local target_file
43+ target_file=" ${project_root_dir} /projectinit_docker/dev/pgsql/Dockerfile"
44+ if [ ! -d " ${project_root_dir} /projectinit_docker/dev/pgsql" ]; then
45+ mkdir -p " ${project_root_dir} /projectinit_docker/dev/pgsql"
46+ fi
47+
48+ cp -f " ${tool_dir} /src/database/pgsql/container/docker/v1/template/dockerfile/dev" " ${target_file} "
49+ perl -pi -e " s/~~~database server version~~~/${projectinit_database_version} /g" " ${target_file} "
50+ }
51+
52+ setup_pgsql_prod_dockerfile () {
53+ local target_file
54+ target_file=" ${project_root_dir} /projectinit_docker/prod/pgsql/Dockerfile"
55+ if [ ! -d " ${project_root_dir} /projectinit_docker/prod/pgsql" ]; then
56+ mkdir -p " ${project_root_dir} /projectinit_docker/prod/pgsql"
57+ fi
58+
59+ cp -f " ${tool_dir} /src/database/pgsql/container/docker/v1/template/dockerfile/prod" " ${target_file} "
60+ perl -pi -e " s/~~~database server version~~~/${projectinit_database_version} /g" " ${target_file} "
61+ }
0 commit comments