db provisioning
This commit is contained in:
parent
af8bbf536f
commit
1293ef678e
8 changed files with 151 additions and 38 deletions
|
|
@ -27,6 +27,9 @@ func (a *App) migrate(ctx context.Context) error {
|
|||
deploy_token TEXT NOT NULL DEFAULT '',
|
||||
provision_state TEXT NOT NULL DEFAULT 'provisioned',
|
||||
provision_error TEXT NOT NULL DEFAULT '',
|
||||
db_name TEXT NOT NULL DEFAULT '',
|
||||
db_user TEXT NOT NULL DEFAULT '',
|
||||
db_password TEXT NOT NULL DEFAULT '',
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||||
UNIQUE (user_id, slug)
|
||||
);`,
|
||||
|
|
@ -51,6 +54,9 @@ func (a *App) migrate(ctx context.Context) error {
|
|||
`ALTER TABLE projects ADD COLUMN IF NOT EXISTS repo_private BOOLEAN NOT NULL DEFAULT true;`,
|
||||
`ALTER TABLE projects ADD COLUMN IF NOT EXISTS provision_state TEXT NOT NULL DEFAULT 'provisioned';`,
|
||||
`ALTER TABLE projects ADD COLUMN IF NOT EXISTS provision_error TEXT NOT NULL DEFAULT '';`,
|
||||
`ALTER TABLE projects ADD COLUMN IF NOT EXISTS db_name TEXT NOT NULL DEFAULT '';`,
|
||||
`ALTER TABLE projects ADD COLUMN IF NOT EXISTS db_user TEXT NOT NULL DEFAULT '';`,
|
||||
`ALTER TABLE projects ADD COLUMN IF NOT EXISTS db_password TEXT NOT NULL DEFAULT '';`,
|
||||
}
|
||||
for _, q := range alter {
|
||||
if _, err := a.db.ExecContext(ctx, q); err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue