Improving deployment process.
This commit is contained in:
@@ -39,3 +39,27 @@ create table user_app_configs(
|
||||
);
|
||||
|
||||
create unique index user_app_configs_user_id_idx on user_app_configs (user_id);
|
||||
|
||||
|
||||
create type deployment_status as enum ('queued', 'in-progress', 'complete', 'failed');
|
||||
|
||||
create table deployments(
|
||||
id bigserial primary key,
|
||||
user_id integer not null references users on delete cascade,
|
||||
started timestamptz,
|
||||
finished timestamptz,
|
||||
status deployment_status not null default 'queued',
|
||||
pid integer,
|
||||
generate_configs deployment_status not null default 'queued',
|
||||
terraform_custom_image deployment_status not null default 'queued',
|
||||
terraform_dns deployment_status not null default 'queued',
|
||||
terraform_volume_create deployment_status not null default 'queued',
|
||||
terraform_volume_destroy deployment_status not null default 'queued',
|
||||
terraform_machine_create deployment_status not null default 'queued',
|
||||
terraform_machine_destroy deployment_status not null default 'queued',
|
||||
terraform_ip_create deployment_status not null default 'queued',
|
||||
terraform_ip_destroy deployment_status not null default 'queued',
|
||||
log_enc text
|
||||
);
|
||||
|
||||
create index deployments_user_id_idx on deployments (user_id);
|
||||
|
||||
Reference in New Issue
Block a user