Hi, I try to using Dagger with sample api express.
I try just this code :
import { dag, Container, Directory, object, func } from "@dagger.io/dagger"
@object()
class HelloDagger {
@func()
build(source: Directory): Container {
return dag
.container()
.from("node:20")
.withDirectory("/src", source)
.withWorkdir("/src")
.withExec(["npm", "install"])
.withExec(["npm", "run", "start"])
.withExposedPort(8088)
}
}
Package.json of dagger :
{
"type": "module",
"dependencies": {
"@dagger.io/dagger": "./sdk",
"typescript": "^5.5.4"
},
"dagger": {
"runtime": "node"
},
"packageManager": "npm@10.8.2"
}