chore(server): enable pay/mall modules and local compose/flyway setup
This commit is contained in:
25
script/docker/init-local-roles.sql
Normal file
25
script/docker/init-local-roles.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
CREATE ROLE yudao_flyway LOGIN NOINHERIT PASSWORD '123456';
|
||||
CREATE ROLE yudao_runtime LOGIN NOINHERIT PASSWORD '123456';
|
||||
|
||||
ALTER SCHEMA public OWNER TO yudao_flyway;
|
||||
DO $$
|
||||
DECLARE
|
||||
object RECORD;
|
||||
BEGIN
|
||||
FOR object IN
|
||||
SELECT format('%I.%I', schemaname, tablename) AS name
|
||||
FROM pg_tables
|
||||
WHERE schemaname = 'public'
|
||||
LOOP
|
||||
EXECUTE 'ALTER TABLE ' || object.name || ' OWNER TO yudao_flyway';
|
||||
END LOOP;
|
||||
FOR object IN
|
||||
SELECT format('%I.%I', sequence_schema, sequence_name) AS name
|
||||
FROM information_schema.sequences
|
||||
WHERE sequence_schema = 'public'
|
||||
LOOP
|
||||
EXECUTE 'ALTER SEQUENCE ' || object.name || ' OWNER TO yudao_flyway';
|
||||
END LOOP;
|
||||
END
|
||||
$$;
|
||||
GRANT USAGE ON SCHEMA public TO yudao_runtime;
|
||||
Reference in New Issue
Block a user