docs: added abililty to run a local registry for todoapp example
Signed-off-by: Sam Alba <sam.alba@gmail.com>
This commit is contained in:
@@ -17,7 +17,7 @@ setup() {
|
||||
cp "$DAGGER_PROJECT"/getting-started/plans/local/local.cue "$DAGGER_SANDBOX"/plans/local/local.cue
|
||||
|
||||
dagger --project "$DAGGER_SANDBOX" new 'local' -p "$DAGGER_SANDBOX"/plans/local
|
||||
dagger --project "$DAGGER_SANDBOX" -e 'local' input socket run.socket /var/run/docker.sock
|
||||
dagger --project "$DAGGER_SANDBOX" -e 'local' input socket dockerSocket /var/run/docker.sock
|
||||
dagger --project "$DAGGER_SANDBOX" -e 'local' input dir app.source "$DAGGER_SANDBOX"
|
||||
|
||||
dagger --project "$DAGGER_SANDBOX" -e 'local' up
|
||||
|
@@ -5,15 +5,29 @@ import (
|
||||
"alpha.dagger.io/docker"
|
||||
)
|
||||
|
||||
// docker local socket
|
||||
dockerSocket: dagger.#Stream & dagger.#Input
|
||||
|
||||
// run our todoapp in our local Docker engine
|
||||
run: docker.#Run & {
|
||||
ref: push.ref
|
||||
name: "todoapp"
|
||||
ports: ["8080:80"]
|
||||
socket: dagger.#Stream & dagger.#Input
|
||||
socket: dockerSocket
|
||||
}
|
||||
|
||||
// run our local registry
|
||||
registry: docker.#Run & {
|
||||
ref: "registry:2"
|
||||
name: "registry-local"
|
||||
ports: ["5000:5000"]
|
||||
socket: dockerSocket
|
||||
}
|
||||
|
||||
// push to our local registry
|
||||
// this concrete value satisfies the string constraint
|
||||
// we defined in the previous file
|
||||
push: target: "localhost:5000/todoapp"
|
||||
|
||||
// output the application URL
|
||||
appURL: "http://localhost:8080/" & dagger.#Output
|
||||
|
@@ -40,6 +40,7 @@ setup_example_sandbox() {
|
||||
git -C "$DAGGER_SANDBOX" clone https://github.com/dagger/examples
|
||||
|
||||
export DAGGER_SANDBOX="$DAGGER_SANDBOX"/examples/todoapp
|
||||
dagger --project "$DAGGER_SANDBOX" init
|
||||
}
|
||||
|
||||
|
||||
@@ -91,4 +92,4 @@ skip_unless_local_kube() {
|
||||
else
|
||||
skip "local kubernetes cluster not available"
|
||||
fi
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user