Skip to content

Commit e9e4a29

Browse files
authored
Merge pull request #38 from bugout-dev/scm
Scm
2 parents 1318951 + 287dcef commit e9e4a29

78 files changed

Lines changed: 2696 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,3 +214,9 @@ alembic.dev.ini
214214
alembic.prod.ini
215215
alembic.brood.ini
216216
alembic.docker.ini
217+
218+
# Schematic
219+
.schematic.env
220+
scm/srv/
221+
scm/pwfile
222+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
stdargs @ { scm, ... }:
2+
3+
scm.schema {
4+
guid = "S0YARCBPG0KESGM3";
5+
name = "alembic_version";
6+
upgrade_sql = ./upgrade.sql;
7+
dependencies = [
8+
<2022-08-04-alembic_version-R001COQ5I1VO0W4K>
9+
];
10+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
CREATE TABLE public.alembic_version (
2+
version_num character varying(32) NOT NULL
3+
);
4+
5+
ALTER TABLE ONLY public.alembic_version
6+
ADD CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num);
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
stdargs @ { scm, ... }:
2+
3+
scm.schema {
4+
guid = "S0TI8JF1EIYWHAPA";
5+
name = "applications";
6+
upgrade_sql = ./upgrade.sql;
7+
dependencies = [
8+
<groups-S0A0GPZRCZWRH37E>
9+
<2022-08-04-applications-R001COLRG3TB6US5>
10+
];
11+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
CREATE TABLE public.applications (
2+
id uuid NOT NULL,
3+
group_id uuid NOT NULL,
4+
name character varying NOT NULL,
5+
description character varying
6+
);
7+
8+
ALTER TABLE ONLY public.applications
9+
ADD CONSTRAINT pk_applications PRIMARY KEY (id);
10+
11+
ALTER TABLE ONLY public.applications
12+
ADD CONSTRAINT fk_applications_group_id FOREIGN KEY (group_id) REFERENCES public.groups(id) ON DELETE CASCADE;

scm/pkg/config-S073TG69A1ZYOJQN/basefiles/data/default.v14.conf

Lines changed: 796 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
include 'default.v14.conf'
2+
listen_addresses = '*'
3+
max_connections = 1000
4+
max_locks_per_transaction = 1024
5+
temp_buffers = 512MB
6+
work_mem = 512MB
7+
maintenance_work_mem = 4GB
8+
effective_io_concurrency = 16
9+
wal_buffers = 256MB
10+
checkpoint_timeout = 15min
11+
checkpoint_completion_target = 0.9
12+
seq_page_cost = .5
13+
random_page_cost = 1.0
14+
default_statistics_target = 10
15+
log_destination = 'csvlog'
16+
logging_collector = on
17+
log_rotation_age = 1d
18+
log_rotation_size = 0
19+
log_min_messages = info
20+
log_min_error_statement = info
21+
log_min_duration_statement = -1
22+
track_io_timing = on
23+
track_activity_query_size = 16384
24+
log_autovacuum_min_duration = 0
25+
autovacuum_vacuum_scale_factor = 0.1
26+
autovacuum_vacuum_cost_delay = 0
27+
autovacuum_vacuum_threshold = 1000000
28+
autovacuum_analyze_threshold = 1000000
29+
autovacuum_freeze_max_age = 1000000000
30+
vacuum_cost_delay = 0
31+
commit_delay = 1000 # range 0-100000, in microseconds
32+
timezone = 'utc'
33+
max_worker_processes = 200
34+
shared_buffers = 8GB
35+
effective_cache_size = 24GB
36+
wal_level = logical
37+
max_wal_senders = 200
38+
wal_keep_size = 12GB
39+
full_page_writes = on
40+
max_replication_slots = 100
41+
max_logical_replication_workers = 100
42+
max_sync_workers_per_subscription = 100
43+
wal_sender_timeout = 0
44+
max_standby_streaming_delay = 30s
45+
hot_standby_feedback = on
46+
wal_compression = on
47+
old_snapshot_threshold = 1440 # 24 hours in minutes
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
stdargs @ { scm, ... }:
2+
3+
scm.schema {
4+
guid = "S073TG69A1ZYOJQN";
5+
name = "config";
6+
upgrade_sql = ./upgrade.sql;
7+
basefiles = ./basefiles;
8+
dependencies = [
9+
<2022-08-09-config-R001CXU6R8PO5M2Z>
10+
];
11+
}
12+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
stdargs @ { scm, ... }:
2+
3+
scm.schema {
4+
guid = "S0X8RNRHASCJ59ZT";
5+
name = "enums";
6+
upgrade_sql = ./upgrade.sql;
7+
dependencies = [
8+
<2022-08-04-enums-R001COLQQEME09H3>
9+
];
10+
}

0 commit comments

Comments
 (0)