Dagger
Search

goblog

No long description provided.

Installation

dagger install github.com/NunoFrRibeiro/personal-blog@0743dda778b3cbcdfe5f36212a00bfb76c8c0b6a

Entrypoint

Return Type
Goblog
Example
dagger -m github.com/NunoFrRibeiro/personal-blog@0743dda778b3cbcdfe5f36212a00bfb76c8c0b6a call \
func (m *MyModule) Example() *dagger.Goblog  {
	return dag.
			Goblog()
}
@function
def example() -> dagger.Goblog:
	return (
		dag.goblog()
	)
@func()
example(): Goblog {
	return dag
		.goblog()
}

Types

Goblog 🔗

runUnitTests() 🔗

Run unit tests on the Project

Return Type
String !
Arguments
NameTypeDefault ValueDescription
dirDirectory !-Point to the host directory where the project is located
Example
dagger -m github.com/NunoFrRibeiro/personal-blog@0743dda778b3cbcdfe5f36212a00bfb76c8c0b6a call \
 run-unit-tests --dir DIR_PATH
func (m *MyModule) Example(ctx context.Context, dir *dagger.Directory) string  {
	return dag.
			Goblog().
			Rununittests(ctx, dir)
}
@function
async def example(dir: dagger.Directory) -> str:
	return await (
		dag.goblog()
		.rununittests(dir)
	)
@func()
async example(dir: Directory): Promise<string> {
	return dag
		.goblog()
		.runUnitTests(dir)
}

lint() 🔗

Lint the Project

Return Type
String !
Arguments
NameTypeDefault ValueDescription
dirDirectory !-Point to the host directory where the project is located
Example
dagger -m github.com/NunoFrRibeiro/personal-blog@0743dda778b3cbcdfe5f36212a00bfb76c8c0b6a call \
 lint --dir DIR_PATH
func (m *MyModule) Example(ctx context.Context, dir *dagger.Directory) string  {
	return dag.
			Goblog().
			Lint(ctx, dir)
}
@function
async def example(dir: dagger.Directory) -> str:
	return await (
		dag.goblog()
		.lint(dir)
	)
@func()
async example(dir: Directory): Promise<string> {
	return dag
		.goblog()
		.lint(dir)
}

serve() 🔗

Serve the blog on port 8080

Return Type
Service !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Point to the host directory where the project is located
Example
dagger -m github.com/NunoFrRibeiro/personal-blog@0743dda778b3cbcdfe5f36212a00bfb76c8c0b6a call \
 serve --source DIR_PATH
func (m *MyModule) Example(source *dagger.Directory) *dagger.Service  {
	return dag.
			Goblog().
			Serve(source)
}
@function
def example(source: dagger.Directory) -> dagger.Service:
	return (
		dag.goblog()
		.serve(source)
	)
@func()
example(source: Directory): Service {
	return dag
		.goblog()
		.serve(source)
}

deploy() 🔗

Deploy the blog to fly.io

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Point to the host directory where the project is located
flyTokenSecret !-No description provided
registryUserString !-No description provided
registryPassSecret !-No description provided
Example
dagger -m github.com/NunoFrRibeiro/personal-blog@0743dda778b3cbcdfe5f36212a00bfb76c8c0b6a call \
 deploy --source DIR_PATH --fly-token env:MYSECRET --registry-user string --registry-pass env:MYSECRET
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory, flyToken *dagger.Secret, registryUser string, registryPass *dagger.Secret) string  {
	return dag.
			Goblog().
			Deploy(ctx, source, flyToken, registryUser, registryPass)
}
@function
async def example(source: dagger.Directory, flytoken: dagger.Secret, registryuser: str, registrypass: dagger.Secret) -> str:
	return await (
		dag.goblog()
		.deploy(source, flytoken, registryuser, registrypass)
	)
@func()
async example(source: Directory, flyToken: Secret, registryUser: string, registryPass: Secret): Promise<string> {
	return dag
		.goblog()
		.deploy(source, flyToken, registryUser, registryPass)
}

runAll() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Point to the host directory where the project is located
infisicalClientIdSecret !-Infisical Auth Client ID
infisicalClientSecretSecret !-Infisical Auth Client Secret
infisicalProjectString !-Infisical Project to fetch secrets
Example
dagger -m github.com/NunoFrRibeiro/personal-blog@0743dda778b3cbcdfe5f36212a00bfb76c8c0b6a call \
 run-all --source DIR_PATH --infisical-client-id env:MYSECRET --infisical-client-secret env:MYSECRET --infisical-project string
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory, infisicalClientId *dagger.Secret, infisicalClientSecret *dagger.Secret, infisicalProject string) string  {
	return dag.
			Goblog().
			Runall(ctx, source, infisicalClientId, infisicalClientSecret, infisicalProject)
}
@function
async def example(source: dagger.Directory, infisicalclientid: dagger.Secret, infisicalclientsecret: dagger.Secret, infisicalproject: str) -> str:
	return await (
		dag.goblog()
		.runall(source, infisicalclientid, infisicalclientsecret, infisicalproject)
	)
@func()
async example(source: Directory, infisicalClientId: Secret, infisicalClientSecret: Secret, infisicalProject: string): Promise<string> {
	return dag
		.goblog()
		.runAll(source, infisicalClientId, infisicalClientSecret, infisicalProject)
}