UNPKG

@omer-x/buttler

Version:

automates CI/CD workflows using Docker and GitHub webhooks

459 lines 11.6 kB
{ "version": "6", "dialect": "sqlite", "id": "e99200c2-71ef-46d7-b7c8-aa6d356ce710", "prevId": "a0d2ce6c-f08b-482f-85e0-f960e2b347b1", "tables": { "build_images": { "name": "build_images", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "service_id": { "name": "service_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "error_code": { "name": "error_code", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(CURRENT_TIMESTAMP)" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(CURRENT_TIMESTAMP)" } }, "indexes": { "build_image_created_at_index": { "name": "build_image_created_at_index", "columns": [ "created_at" ], "isUnique": false } }, "foreignKeys": { "build_images_service_id_services_id_fk": { "name": "build_images_service_id_services_id_fk", "tableFrom": "build_images", "tableTo": "services", "columnsFrom": [ "service_id" ], "columnsTo": [ "id" ], "onDelete": "restrict", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "environment_variables": { "name": "environment_variables", "columns": { "service_id": { "name": "service_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "environment_variables_service_id_services_id_fk": { "name": "environment_variables_service_id_services_id_fk", "tableFrom": "environment_variables", "tableTo": "services", "columnsFrom": [ "service_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": { "environment_variables_service_id_key_pk": { "columns": [ "service_id", "key" ], "name": "environment_variables_service_id_key_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "global_variables": { "name": "global_variables", "columns": { "key": { "name": "key", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "services": { "name": "services", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "repo": { "name": "repo", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'idle'" }, "image_id": { "name": "image_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "container_id": { "name": "container_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(CURRENT_TIMESTAMP)" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(CURRENT_TIMESTAMP)" } }, "indexes": { "service_created_at_index": { "name": "service_created_at_index", "columns": [ "created_at" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "ports": { "name": "ports", "columns": { "service_id": { "name": "service_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "external": { "name": "external", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "internal": { "name": "internal", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "ports_service_id_services_id_fk": { "name": "ports_service_id_services_id_fk", "tableFrom": "ports", "tableTo": "services", "columnsFrom": [ "service_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": { "ports_service_id_external_pk": { "columns": [ "service_id", "external" ], "name": "ports_service_id_external_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "volumes": { "name": "volumes", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "service_id": { "name": "service_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "container_path": { "name": "container_path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "volumes_service_id_services_id_fk": { "name": "volumes_service_id_services_id_fk", "tableFrom": "volumes", "tableTo": "services", "columnsFrom": [ "service_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "networks": { "name": "networks", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'provider'" }, "service_id": { "name": "service_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "networks_service_id_services_id_fk": { "name": "networks_service_id_services_id_fk", "tableFrom": "networks", "tableTo": "services", "columnsFrom": [ "service_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "service_links": { "name": "service_links", "columns": { "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider_id": { "name": "provider_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "service_links_client_id_services_id_fk": { "name": "service_links_client_id_services_id_fk", "tableFrom": "service_links", "tableTo": "services", "columnsFrom": [ "client_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" }, "service_links_provider_id_services_id_fk": { "name": "service_links_provider_id_services_id_fk", "tableFrom": "service_links", "tableTo": "services", "columnsFrom": [ "provider_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "restrict" } }, "compositePrimaryKeys": { "service_links_client_id_provider_id_pk": { "columns": [ "client_id", "provider_id" ], "name": "service_links_client_id_provider_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }