howdoicomputer.lol/ci/main.go

31 lines
500 B
Go

package main
import (
"context"
"fmt"
"os"
"dagger.io/dagger"
)
func main() {
ctx := context.Background()
client, err := dagger.Connect(ctx, dagger.WithLogOutput(os.Stdout), dagger.WithWorkdir(".."))
if err != nil {
panic(err)
}
defer client.Close()
buildDir := client.Container().
From("klakegg/hugo:0.111.3-ext-onbuild").
Directory("/target")
ref, err := client.Container().
From("nginx").
WithDirectory("/usr/share/nginx/html", buildDir).
Build()
fmt.Println(ref)
}