Loading deploy/.env +1 −1 Original line number Diff line number Diff line PGDATA=/var/lib/postgresql/data/db-files/ INTERVAL=hourly MAINTENANCE_INTERVAL=half-hour MAINTENANCE_INTERVAL=30 * * * * RETENTION_TIME=7 days POSTGRES_DB=ais rootfs/docker-entrypoint-initdb.d/vessel.sh +3 −2 Original line number Diff line number Diff line Loading @@ -122,12 +122,13 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E WHEN TAG IN ('CREATE TABLE') EXECUTE PROCEDURE on_create_table_create_trigger(); SELECT partman.create_parent('ais.location', 'tstamp', 'native', '${INTERVAL}', p_premake := 3); SELECT partman.create_parent('ais.location', 'tstamp', 'native', '${INTERVAL}', p_premake := 3, p_automatic_maintenance := 'off'); UPDATE partman.part_config SET infinite_time_partitions = true, retention = '${RETENTION_TIME}', retention_keep_table = false; SELECT cron.schedule('@${MAINTENANCE_INTERVAL}', \$\$CALL partman.run_maintenance_proc(p_analyze := false)\$\$); SELECT cron.schedule('${MAINTENANCE_INTERVAL}', \$\$CALL partman.run_maintenance_proc(p_analyze := false)\$\$); EOSQL No newline at end of file Loading
deploy/.env +1 −1 Original line number Diff line number Diff line PGDATA=/var/lib/postgresql/data/db-files/ INTERVAL=hourly MAINTENANCE_INTERVAL=half-hour MAINTENANCE_INTERVAL=30 * * * * RETENTION_TIME=7 days POSTGRES_DB=ais
rootfs/docker-entrypoint-initdb.d/vessel.sh +3 −2 Original line number Diff line number Diff line Loading @@ -122,12 +122,13 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E WHEN TAG IN ('CREATE TABLE') EXECUTE PROCEDURE on_create_table_create_trigger(); SELECT partman.create_parent('ais.location', 'tstamp', 'native', '${INTERVAL}', p_premake := 3); SELECT partman.create_parent('ais.location', 'tstamp', 'native', '${INTERVAL}', p_premake := 3, p_automatic_maintenance := 'off'); UPDATE partman.part_config SET infinite_time_partitions = true, retention = '${RETENTION_TIME}', retention_keep_table = false; SELECT cron.schedule('@${MAINTENANCE_INTERVAL}', \$\$CALL partman.run_maintenance_proc(p_analyze := false)\$\$); SELECT cron.schedule('${MAINTENANCE_INTERVAL}', \$\$CALL partman.run_maintenance_proc(p_analyze := false)\$\$); EOSQL No newline at end of file