|
|
|
@ -16,21 +16,22 @@ helm_repo('grafana', 'https://grafana.github.io/helm-charts', labels=["9-repos"]
|
|
|
|
|
helm_resource(
|
|
|
|
|
'ingress',
|
|
|
|
|
'traefik/traefik',
|
|
|
|
|
namespace='barretthousen-local',
|
|
|
|
|
flags=[
|
|
|
|
|
'--set', 'logs.access.enabled=true'
|
|
|
|
|
],
|
|
|
|
|
resource_deps=['traefik'],
|
|
|
|
|
port_forwards=[
|
|
|
|
|
port_forward(8000, 8000, name='Barretthousen'),
|
|
|
|
|
port_forward(9000, 9000, name='Traefik', link_path='/dashboard/#/')
|
|
|
|
|
],
|
|
|
|
|
resource_deps=['traefik'],
|
|
|
|
|
labels=["1-ingress"]
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
helm_resource(
|
|
|
|
|
'postgres',
|
|
|
|
|
'bitnami/postgresql',
|
|
|
|
|
resource_deps=['bitnami'],
|
|
|
|
|
namespace='barretthousen-local',
|
|
|
|
|
flags=[
|
|
|
|
|
'--set', 'fullnameOverride=bh-db',
|
|
|
|
|
'--set', 'auth.enablePostgresUser=true',
|
|
|
|
@ -39,6 +40,7 @@ helm_resource(
|
|
|
|
|
],
|
|
|
|
|
port_forwards=[
|
|
|
|
|
port_forward(5432, 5432, name='BH DB')],
|
|
|
|
|
resource_deps=['bitnami'],
|
|
|
|
|
labels=["9-data"])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -48,7 +50,8 @@ def bh_backend_service(service="", port_forwards=[], migrateDB=False, devMode=Tr
|
|
|
|
|
'{}-go-compile'.format(service),
|
|
|
|
|
'CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -gcflags "all=-N -l" -o .bin/{}-debug ./src/{}'.format(service, service),
|
|
|
|
|
deps=['./src/{}'.format(service), './src/lib'],
|
|
|
|
|
resource_deps=deps
|
|
|
|
|
resource_deps=deps,
|
|
|
|
|
labels=['3-compilation']
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
entry_cmd = [
|
|
|
|
@ -93,7 +96,7 @@ def bh_backend_service(service="", port_forwards=[], migrateDB=False, devMode=Tr
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
k8s_resource(
|
|
|
|
|
workload='local-{}'.format(service),
|
|
|
|
|
workload='{}-local'.format(service),
|
|
|
|
|
port_forwards=port_forwards,
|
|
|
|
|
labels=labels,
|
|
|
|
|
resource_deps=deps,
|
|
|
|
@ -124,7 +127,7 @@ docker_build(
|
|
|
|
|
target='development'
|
|
|
|
|
)
|
|
|
|
|
k8s_resource(
|
|
|
|
|
workload='local-web-client',
|
|
|
|
|
workload='web-client-local',
|
|
|
|
|
port_forwards=['8080:80'],
|
|
|
|
|
labels=['2-services'],
|
|
|
|
|
resource_deps=['ingress']
|
|
|
|
@ -153,6 +156,11 @@ k8s_yaml(
|
|
|
|
|
kustomize("./env/local")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
k8s_resource(
|
|
|
|
|
workload='runner-sync-local',
|
|
|
|
|
labels='2-services'
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
k8s_resource(
|
|
|
|
|
workload='ingress',
|
|
|
|
|
labels='1-ingress',
|
|
|
|
|