|
|
@@ -62,12 +62,19 @@ local_resource(
|
|
|
labels=["z_binaries"]
|
|
|
)
|
|
|
|
|
|
+local_resource(
|
|
|
+ name="migrations-binary",
|
|
|
+ cmd='''GOWORK=off CGO_ENABLED=0 %s go build -mod vendor -gcflags '-N -l' -tags ee -o ./bin/migrate ./cmd/migrate/main.go ./cmd/migrate/migrate_ee.go''' % build_args,
|
|
|
+ resource_deps=["postgresql"],
|
|
|
+ labels=["z_binaries"],
|
|
|
+)
|
|
|
+
|
|
|
docker_build_with_restart(
|
|
|
ref="porter1/porter-server",
|
|
|
context=".",
|
|
|
dockerfile="zarf/docker/Dockerfile.server.tilt",
|
|
|
# entrypoint='dlv --listen=:40000 --api-version=2 --headless=true --log=true exec /porter/bin/app',
|
|
|
- entrypoint='/app/porter',
|
|
|
+ entrypoint='/app/migrate && /app/porter',
|
|
|
build_args={},
|
|
|
only=[
|
|
|
"bin",
|
|
|
@@ -75,7 +82,7 @@ docker_build_with_restart(
|
|
|
live_update=[
|
|
|
sync('./bin/porter', '/app/'),
|
|
|
sync('./bin/migrate', '/app/'),
|
|
|
- ],
|
|
|
+ ]
|
|
|
)
|
|
|
|
|
|
local_resource(
|
|
|
@@ -101,20 +108,3 @@ local_resource(
|
|
|
)
|
|
|
# local_resource('public-url', serve_cmd='lt --subdomain "$(whoami)" --port 8080', resource_deps=["porter-dashboard"], labels=["porter"])
|
|
|
# local_resource('public-url', serve_cmd='ngrok http 8081 --log=stdout', resource_deps=["porter-dashboard"], labels=["porter"])
|
|
|
-
|
|
|
-# Migrations
|
|
|
-local_resource(
|
|
|
- name="migrations-binary",
|
|
|
- cmd='''GOWORK=off CGO_ENABLED=0 %s go build -mod vendor -gcflags '-N -l' -tags ee -o ./bin/migrate ./cmd/migrate/main.go ./cmd/migrate/migrate_ee.go''' % build_args,
|
|
|
- resource_deps=["postgresql"],
|
|
|
- labels=["z_binaries"],
|
|
|
-)
|
|
|
-local_resource(
|
|
|
- name="run-migrations",
|
|
|
- cmd='''kubectl exec -it deploy/porter-server-web -- /app/migrate''',
|
|
|
- resource_deps=["migrations-binary", "porter-binary", "porter-server-web", "postgresql"],
|
|
|
- deps=["postgresql"],
|
|
|
- labels=["porter"],
|
|
|
- trigger_mode=TRIGGER_MODE_MANUAL,
|
|
|
- auto_init=False
|
|
|
-)
|