Skip to content

Commit bc726d9

Browse files
committed
use dynamic paths
1 parent 21a140c commit bc726d9

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

Tiltfile

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,13 @@
99
# - hostPath volume mounts (source code mounted directly into pods)
1010
# - Hupper (Python process watcher, auto-reloads on file changes)
1111

12+
import os
13+
1214
# Configuration
1315
k8s_context('orbstack')
16+
17+
# Dynamic paths (avoids hardcoding user-specific paths)
18+
HOME = os.environ['HOME']
1419
load('ext://namespace', 'namespace_create')
1520

1621
# Create namespace
@@ -119,7 +124,11 @@ k8s_resource(
119124
# Application Resources
120125
# =============================================================================
121126

122-
k8s_yaml('k8s/dev/app.yaml')
127+
# Template app.yaml with dynamic paths
128+
app_yaml = str(read_file('k8s/dev/app.yaml'))
129+
app_yaml = app_yaml.replace('__HOME__', HOME)
130+
k8s_yaml(blob(app_yaml))
131+
123132
k8s_yaml('k8s/dev/ingress.yaml')
124133

125134
# Cabotage Web App

k8s/dev/app.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ spec:
106106
type: Directory
107107
- name: kubeconfig
108108
hostPath:
109-
path: ~/.kube
109+
path: __HOME__/.kube
110110
type: Directory
111111
---
112112
# Cabotage App - Celery Worker
@@ -198,5 +198,5 @@ spec:
198198
type: Directory
199199
- name: kubeconfig
200200
hostPath:
201-
path: /Users/coffee/.kube
201+
path: __HOME__/.kube
202202
type: Directory

0 commit comments

Comments
 (0)