howdoicomputer.lol/ci/main.go

31 lines
500 B
Go
Raw Normal View History

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