Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
up\:email-job down\:email-job \
up\:www \
dev dev-fn dev-compute dev-down dev-logs setup-dev setup-check \
secrets\:sync \
skaffold-dev skaffold-dev-knative docker-build

install:
Expand Down Expand Up @@ -104,6 +105,9 @@ setup-dev:
setup-check:
./scripts/setup-dev.sh --check

secrets\:sync:
./scripts/secrets-sync.sh $(ENV_FILE) $(DB_NAME)

# ═══════════════════════════════════════════════════════════════════════════════
# Tier 3 — k8s-local
# ═══════════════════════════════════════════════════════════════════════════════
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/alterations/alt0000000143
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


ALTER TABLE "constructive_infra_public".platform_secret_values
DISABLE ROW LEVEL SECURITY;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/alterations/alt0000000144
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


COMMENT ON TABLE "constructive_infra_public".platform_secret_values IS 'Stores configured values for platform secrets (plaintext for now).';
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/configured_value/column
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


ALTER TABLE "constructive_infra_public".platform_secret_values
ADD COLUMN configured_value text;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/created_at/alterations/alt0000000151
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/created_at/column


ALTER TABLE "constructive_infra_public".platform_secret_values
ALTER COLUMN created_at SET DEFAULT now();
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/created_at/column
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


ALTER TABLE "constructive_infra_public".platform_secret_values
ADD COLUMN created_at timestamptz;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/alterations/alt0000000149
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/column


ALTER TABLE "constructive_infra_public".platform_secret_values
ALTER COLUMN database_id SET NOT NULL;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/alterations/alt0000000150
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/column


COMMENT ON COLUMN "constructive_infra_public".platform_secret_values.database_id IS 'Scoped to a specific database context.';
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/column
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


ALTER TABLE "constructive_infra_public".platform_secret_values
ADD COLUMN database_id uuid;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/id/alterations/alt0000000145
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/id/column


ALTER TABLE "constructive_infra_public".platform_secret_values
ALTER COLUMN id SET NOT NULL;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/id/alterations/alt0000000146
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/id/column


ALTER TABLE "constructive_infra_public".platform_secret_values
ALTER COLUMN id SET DEFAULT uuidv7();
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/id/column
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


ALTER TABLE "constructive_infra_public".platform_secret_values
ADD COLUMN id uuid;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/alterations/alt0000000147
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/column


ALTER TABLE "constructive_infra_public".platform_secret_values
ALTER COLUMN secret_name SET NOT NULL;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/alterations/alt0000000148
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/column
-- requires: schemas/constructive_infra_public/schema


COMMENT ON COLUMN "constructive_infra_public".platform_secret_values.secret_name IS 'References the secret name from platform_secret_definitions.';
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/column
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


ALTER TABLE "constructive_infra_public".platform_secret_values
ADD COLUMN secret_name text;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/updated_at/alterations/alt0000000152
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/updated_at/column


ALTER TABLE "constructive_infra_public".platform_secret_values
ALTER COLUMN updated_at SET DEFAULT now();
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/columns/updated_at/column
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


ALTER TABLE "constructive_infra_public".platform_secret_values
ADD COLUMN updated_at timestamptz;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/constraints/platform_secret_values_pkey/constraint
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/id/column


ALTER TABLE "constructive_infra_public".platform_secret_values
ADD CONSTRAINT platform_secret_values_pkey PRIMARY KEY (id);
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/constraints/platform_secret_values_secret_name_database_id_key/constraint
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/column
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/column


ALTER TABLE "constructive_infra_public".platform_secret_values
ADD CONSTRAINT platform_secret_values_secret_name_database_id_key
UNIQUE (secret_name, database_id);
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/indexes/platform_secret_values_created_at_idx
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/created_at/column


CREATE INDEX platform_secret_values_created_at_idx ON "constructive_infra_public".platform_secret_values ( created_at );
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/indexes/platform_secret_values_updated_at_idx
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/columns/updated_at/column


CREATE INDEX platform_secret_values_updated_at_idx ON "constructive_infra_public".platform_secret_values ( updated_at );
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/table
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema


CREATE TABLE "constructive_infra_public".platform_secret_values ();
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
-- Deploy: schemas/constructive_infra_public/tables/platform_secret_values/triggers/timestamps_tg
-- made with <3 @ constructive.io

-- requires: schemas/constructive_infra_public/schema
-- requires: schemas/constructive_infra_public/tables/platform_secret_values/table


CREATE TRIGGER timestamps_tg
BEFORE INSERT OR UPDATE ON "constructive_infra_public".platform_secret_values
FOR EACH ROW
EXECUTE PROCEDURE stamps.timestamps ( );
23 changes: 23 additions & 0 deletions pgpm/constructive-infra/pgpm.plan
Original file line number Diff line number Diff line change
Expand Up @@ -255,3 +255,26 @@ schemas/constructive_infra_public/tables/platform_function_definitions/columns/r
schemas/constructive_infra_public/tables/platform_function_definitions/columns/required_secrets/alterations/alt0000000028 [schemas/constructive_infra_public/tables/platform_function_definitions/columns/required_secrets/column schemas/constructive_infra_public/tables/platform_function_definitions/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_set_column_not_null
schemas/constructive_infra_public/tables/platform_function_definitions/columns/required_secrets/alterations/alt0000000029 [schemas/constructive_infra_public/tables/platform_function_definitions/columns/required_secrets/column schemas/constructive_infra_public/tables/platform_function_definitions/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/types/function_requirement/type] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_set_column_default
schemas/constructive_infra_public/tables/platform_function_definitions/columns/required_secrets/alterations/alt0000000030 [schemas/constructive_infra_public/tables/platform_function_definitions/columns/required_secrets/column schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add set_comment

schemas/constructive_infra_public/tables/platform_secret_values/table [schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add create_table
schemas/constructive_infra_public/tables/platform_secret_values/alterations/alt0000000143 [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add disable_row_level_security
schemas/constructive_infra_public/tables/platform_secret_values/alterations/alt0000000144 [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add set_comment
schemas/constructive_infra_public/tables/platform_secret_values/columns/id/column [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_add_column
schemas/constructive_infra_public/tables/platform_secret_values/columns/id/alterations/alt0000000145 [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/id/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_set_column_not_null
schemas/constructive_infra_public/tables/platform_secret_values/columns/id/alterations/alt0000000146 [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/id/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_set_column_default
schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/column [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_add_column
schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/alterations/alt0000000147 [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_set_column_not_null
schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/alterations/alt0000000148 [schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/column schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add set_comment
schemas/constructive_infra_public/tables/platform_secret_values/columns/configured_value/column [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_add_column
schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/column [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_add_column
schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/alterations/alt0000000149 [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_set_column_not_null
schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/alterations/alt0000000150 [schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add set_comment
schemas/constructive_infra_public/tables/platform_secret_values/columns/created_at/column [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_add_column
schemas/constructive_infra_public/tables/platform_secret_values/columns/created_at/alterations/alt0000000151 [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/created_at/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_set_column_default
schemas/constructive_infra_public/tables/platform_secret_values/columns/updated_at/column [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_add_column
schemas/constructive_infra_public/tables/platform_secret_values/columns/updated_at/alterations/alt0000000152 [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/updated_at/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_set_column_default
schemas/constructive_infra_public/tables/platform_secret_values/constraints/platform_secret_values_pkey/constraint [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/id/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_add_primary_key
schemas/constructive_infra_public/tables/platform_secret_values/constraints/platform_secret_values_secret_name_database_id_key/constraint [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/secret_name/column schemas/constructive_infra_public/tables/platform_secret_values/columns/database_id/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add alter_table_add_unique_constraint
schemas/constructive_infra_public/tables/platform_secret_values/indexes/platform_secret_values_created_at_idx [schemas/constructive_infra_public/tables/platform_secret_values/columns/created_at/column schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add create_index
schemas/constructive_infra_public/tables/platform_secret_values/indexes/platform_secret_values_updated_at_idx [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema schemas/constructive_infra_public/tables/platform_secret_values/columns/updated_at/column] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add create_index
schemas/constructive_infra_public/tables/platform_secret_values/triggers/timestamps_tg [schemas/constructive_infra_public/tables/platform_secret_values/table schemas/constructive_infra_public/schema] 2017-08-11T08:11:51Z Constructive <developers@constructive.io> # add create_trigger
Loading