mirror of
https://github.com/OpenStaticFish/MicroServices.git
synced 2026-10-13 06:35:12 +00:00
Initialize Tilt-based local dev setup
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# --- OpenStaticFish MicroServices Tiltfile ---
|
||||
#
|
||||
# Nix-managed dependencies:
|
||||
# Run `nix develop` or use `nix run .#tilt -- up` to enter the dev shell
|
||||
# with tilt, kubectl, docker, and all other deps available.
|
||||
#
|
||||
# Quick reference:
|
||||
# nix run .#setup-kind - Create/select local Kind cluster
|
||||
# tilt up - Start all services (live reload enabled)
|
||||
# tilt down - Tear down all deployed resources
|
||||
# tilt ui - Open the Tilt web UI (default: http://localhost:10350)
|
||||
# tilt logs - Stream aggregated logs
|
||||
# tilt status - Show resource status
|
||||
|
||||
# --- Global Settings ---
|
||||
# Nix command wrapper:
|
||||
# nix run .#setup-kind
|
||||
#
|
||||
# This creates/selects the supported local Kind context below.
|
||||
allow_k8s_contexts('kind-openstaticfish')
|
||||
|
||||
# --- Hello World Service ---
|
||||
# Builds the Docker image and deploys the manifest with live reload
|
||||
docker_build('hello-world', './services/hello-world')
|
||||
|
||||
k8s_yaml('./k8s/hello-world.yaml')
|
||||
|
||||
# Watch source files for live reload
|
||||
k8s_resource(
|
||||
workload='hello-world-deployment',
|
||||
port_forwards='8080:8080',
|
||||
labels=['hello-world'],
|
||||
)
|
||||
|
||||
# --- Local Resources ---
|
||||
# Run a simple health check as a local resource
|
||||
local_resource(
|
||||
'health-check',
|
||||
cmd='curl -sf http://localhost:8080/health || echo "Service not ready"',
|
||||
resource_deps=['hello-world-deployment'],
|
||||
labels=['utility'],
|
||||
)
|
||||
Reference in New Issue
Block a user