瀏覽代碼

updating tilt names

Stefan McShane 3 年之前
父節點
當前提交
5ad5bf1ebb
共有 2 個文件被更改,包括 22 次插入3 次删除
  1. 1 0
      .gitignore
  2. 21 3
      Tiltfile

+ 1 - 0
.gitignore

@@ -22,6 +22,7 @@ vendor
 **/*.env
 **/node_modules
 porter
+migrate
 zarf/helm/charts
 
 # Local docs directories

+ 21 - 3
Tiltfile

@@ -14,8 +14,8 @@ if config.tilt_subcommand == "down":
 
 ## Build binary locally for faster devexp
 local_resource(
-  'porter',
-  '''GOWORK=off CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -mod vendor -gcflags '-N -l' -o ./porter ./cmd/app/main.go''',
+  name='porter-binary',
+  cmd='''GOWORK=off CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -mod vendor -gcflags '-N -l' -tags ee -o ./porter ./cmd/app/main.go''',
   deps=[
     "api",
     "build",
@@ -37,10 +37,12 @@ docker_build_with_restart(
     build_args={},
     only=[
         "porter",
+        "migrate"
     ],
     live_update=[
         sync('./porter', '/app/'),
-    ]
+        sync('./migrate', '/app/'),
+    ], 
 ) 
 
 # Frontend
@@ -58,6 +60,22 @@ local_resource(
     labels=["porter"]
 )
 
+# Migrations
+local_resource(
+    name="migrations-binary",
+    cmd='''GOWORK=off CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -mod vendor -gcflags '-N -l' -tags ee -o ./migrate ./cmd/migrate/main.go ./cmd/migrate/migrate_ee.go''',
+    resource_deps=["postgresql"],
+    labels=["porter"],
+)
+local_resource(
+    name="run-migrations",
+    cmd='''kubectl exec -it deploy/porter-server-web -- /app/migrate''',
+    resource_deps=["migrations-binary", "porter-binary"],
+    labels=["porter"],
+    trigger_mode=TRIGGER_MODE_MANUAL,
+)
+
+
 allow_k8s_contexts('kind-porter')
 
 cluster = str(local('kubectl config current-context')).strip()