Skip to content

Commit

Permalink
feat: add --wait-timeout and --type flags to Tiltfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
mingxiao authored and trisberg committed Jun 27, 2023
1 parent d26c61f commit 5aa2a4e
Show file tree
Hide file tree
Showing 18 changed files with 74 additions and 5 deletions.
4 changes: 4 additions & 0 deletions csharp-rest-service/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')
NAME = "csharp-rest-service"

k8s_custom_deploy(
NAME,
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --build-env BP_DEBUG_ENABLED=true" +
" --yes " +
" -oyaml",
Expand Down
4 changes: 4 additions & 0 deletions fragments/live-update/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'my-project',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes",
deps=['pom.xml', './target/classes'],
Expand Down
4 changes: 4 additions & 0 deletions java-function/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# You will need to modify this file to enable Tilt live debugging
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

allow_k8s_contexts('your-k8s-context') # CHANGEME - replace `your-k8s-context` with your targeted Kubernetes context

Expand All @@ -9,6 +11,8 @@ k8s_custom_deploy(
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['pom.xml', './target/classes'],
Expand Down
4 changes: 4 additions & 0 deletions node-function/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# You will need to modify this file to enable Tilt live debugging
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')
K8S_TEST_CONTEXT = os.getenv("K8S_TEST_CONTEXT", default='')

allow_k8s_contexts(K8S_TEST_CONTEXT)
Expand All @@ -10,6 +12,8 @@ k8s_custom_deploy(
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['.'],
Expand Down
4 changes: 4 additions & 0 deletions python-web-app/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')
OUTPUT_TO_NULL_COMMAND = os.getenv("OUTPUT_TO_NULL_COMMAND", default=' > /dev/null ')

k8s_custom_deploy(
'python-web-app',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes " +
OUTPUT_TO_NULL_COMMAND +
" && kubectl get workload python-web-app --namespace " + NAMESPACE + " -o yaml",
Expand Down
4 changes: 4 additions & 0 deletions spring-cloud-serverless/kubernetes/tap/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'hello-fun',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes",
deps=['pom.xml', './target/classes'],
Expand Down
4 changes: 4 additions & 0 deletions spring-smtp-gateway/smtp-gateway/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'spring-smtp-gateway',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['pom.xml', './target/classes'],
Expand Down
4 changes: 4 additions & 0 deletions spring-smtp-gateway/smtp-sink/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'smtp-sink',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['pom.xml', './target/classes'],
Expand Down
6 changes: 5 additions & 1 deletion tanzu-java-web-app/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'tanzu-java-web-app',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --yes --output yaml",
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes",
deps=['pom.xml', './target/classes'],
container_selector='workload',
Expand Down
4 changes: 4 additions & 0 deletions tanzu-java-web-app/Tiltfile_gradle_intellij
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'tanzu-java-web-app',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes",
container_selector='workload',
Expand Down
4 changes: 4 additions & 0 deletions tanzu-java-web-app/Tiltfile_gradle_vscode
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'tanzu-java-web-app',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes",
container_selector='workload',
Expand Down
4 changes: 4 additions & 0 deletions weatherforecast-steeltoe/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')
NAME = "sample-app"

k8s_custom_deploy(
Expand All @@ -8,6 +10,8 @@ k8s_custom_deploy(
" --local-path " + LOCAL_PATH +
" --build-env BP_DEBUG_ENABLED=true" +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes " +
" -oyaml",
delete_cmd="tanzu apps workload delete " + NAME + " --namespace " + NAMESPACE + " --yes",
Expand Down
4 changes: 4 additions & 0 deletions where-for-dinner/where-for-dinner-api-gateway/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'where-for-dinner',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['pom.xml', './target/classes'],
Expand Down
4 changes: 4 additions & 0 deletions where-for-dinner/where-for-dinner-availability/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'where-for-dinner-availability',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['pom.xml', './target/classes'],
Expand Down
9 changes: 5 additions & 4 deletions where-for-dinner/where-for-dinner-crawler-python/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
OUTPUT_TO_NULL_COMMAND = os.getenv("OUTPUT_TO_NULL_COMMAND", default=' > /dev/null ')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'where-for-dinner-crawler',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --yes " +
OUTPUT_TO_NULL_COMMAND +
" && kubectl get workload where-for-dinner-crawler --namespace " + NAMESPACE + " -o yaml",
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes",
deps=[''],
container_selector='workload',
Expand Down
4 changes: 4 additions & 0 deletions where-for-dinner/where-for-dinner-notify/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'where-for-dinner-notify',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['pom.xml', './target/classes'],
Expand Down
4 changes: 4 additions & 0 deletions where-for-dinner/where-for-dinner-search-proc/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'where-for-dinner-search-proc',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['pom.xml', './target/classes'],
Expand Down
4 changes: 4 additions & 0 deletions where-for-dinner/where-for-dinner-search/Tiltfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
LOCAL_PATH = os.getenv("LOCAL_PATH", default='.')
NAMESPACE = os.getenv("NAMESPACE", default='default')
WAIT_TIMEOUT = os.getenv("WAIT_TIMEOUT", default='10m00s')
TYPE = os.getenv("TYPE", default='web')

k8s_custom_deploy(
'where-for-dinner-search',
apply_cmd="tanzu apps workload apply -f config/workload.yaml --update-strategy replace --debug --live-update" +
" --local-path " + LOCAL_PATH +
" --namespace " + NAMESPACE +
" --wait-timeout " + WAIT_TIMEOUT +
" --type " + TYPE +
" --yes --output yaml",
delete_cmd="tanzu apps workload delete -f config/workload.yaml --namespace " + NAMESPACE + " --yes" ,
deps=['pom.xml', './target/classes'],
Expand Down

0 comments on commit 5aa2a4e

Please sign in to comment.