8000 修复docker启动脚本 · foxgis/supabase-postgres@de70e88 · GitHub
[go: up one dir, main page]

Skip to content

Commit de70e88

Browse files
committed
修复docker启动脚本
1 parent 166b096 commit de70e88

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

migrations/db/init-scripts/00000000000003-post-setup.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ END
101101
$$;
102102

103103
-- Supabase dashboard user
104-
CREATE ROLE dashboard_user NOSUPERUSER CREATEDB CREATEROLE REPLICATION;
104+
-- CREATE ROLE dashboard_user NOSUPERUSER CREATEDB CREATEROLE REPLICATION;
105105
-- GRANT ALL ON DATABASE postgres TO dashboard_user;
106106
GRANT ALL ON SCHEMA auth TO dashboard_user;
107107
GRANT ALL ON SCHEMA extensions TO dashboard_user;

migrations/db/migrate.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ EOSQL
4343
echo "$0: running $sql"
4444
psql -v ON_ERROR_STOP=1 --no-password --no-psqlrc -U postgres -f "$sql"
4545
done
46-
psql -v ON_ERROR_STOP=1 --no-password --no-psqlrc -U postgres -c "ALTER USER supabase_admin WITH PASSWORD '$PGPASSWORD'"
46+
# psql -v ON_ERROR_STOP=1 --no-password --no-psqlrc -U postgres -c "ALTER USER supabase_admin WITH PASSWORD '$PGPASSWORD'"
4747
# run migrations as super user - postgres user demoted in post-setup
4848
for sql in "$db"/migrations/*.sql; do
4949
echo "$0: running $sql"

migrations/docker.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,11 @@ done
3232

3333
# 更改select version()返回值,以兼容GDAL
3434
docker exec -i hgdb gosu highgo bash <<- "EOF"
35-
hg_version_gen "PostgreSQL 12.7" "PostgreSQL 12.7" "12.7"
36-
EOF
37-
38-
# 临时关闭三权分立
39-
docker exec -i -e PGPASSWORD=$POSTGRES_PASSWORD hgdb psql -U syssso -d highgo <<- "EOF"
40-
select set_secure_param('hg_sepv4','dyn_off');
35+
hg_version_gen "PostgreSQL 12.7 (HGDB-SEE V4.5)" "瀚高安全版 V4.5" "12.7"
4136
EOF
4237

4338
# 更改数据库配置
44-
docker exec -i -e PGPASSWORD=$POSTGRES_PASSWORD hgdb psql -U sysdba -d highgo <<- "EOF"
39+
docker exec -i -e PGPASSWORD=$POSTGRES_PASSWORD hgdb gosu highgo psql -U sysdba -d highgo <<- "EOF"
4540
alter system set shared_preload_libraries = pg_stat_statements, pg_cron, pg_net;
4641
alter system set wal_level = 'logical';
4742
EOF
@@ -58,8 +53,13 @@ until docker exec hgdb pg_isready -U sysdba -d highgo -q; do
5853
sleep 1
5954
done
6055

56+
# 临时关闭三权分立
57+
docker exec -i -e PGPASSWORD=$POSTGRES_PASSWORD hgdb gosu highgo psql -U syssso -d highgo <<- "EOF"
58+
select set_secure_param('hg_sepv4','dyn_off');
59+
EOF
60+
6161
# 创建supabase所需的数据库和用户
62-
docker exec -i -e PGPASSWORD=$POSTGRES_PASSWORD hgdb psql -U sysdba -d highgo <<- EOF
62+
docker exec -i -e PGPASSWORD=$POSTGRES_PASSWORD hgdb gosu highgo psql -U sysdba -d highgo <<- EOF
6363
create role postgres superuser login password '$POSTGRES_PASSWORD';
6464
create role supabase_admin superuser login password '$POSTGRES_PASSWORD';
6565
create role dashboard_user NOSUPERUSER CREATEDB CREATEROLE REPLICATION;
@@ -72,6 +72,6 @@ EOF
7272
./db/migrate.sh
7373

7474
# 恢复三权分立
75-
docker exec -i -e PGPASSWORD=$POSTGRES_PASSWORD hgdb psql -U syssso -d highgo <<- "EOF"
75+
docker exec -i -e PGPASSWORD=$POSTGRES_PASSWORD hgdb gosu highgo psql -U syssso -d highgo <<- "EOF"
7676
select set_secure_param('hg_sepv4','on');
7777
EOF

0 commit comments

Comments
 (0)
0