dagger-docs
This module contains functions to build a static site containing the Daggerdocumentation, and then deploy the static site to Google Cloud Run
Installation
dagger install github.com/vikram-dagger/daggerverse/dagger-docs@v0.1.1
Entrypoint
Return Type
DaggerDocs
Example
dagger -m github.com/vikram-dagger/daggerverse/dagger-docs@12778c950e8e680982f0889b5712bbce29702a81 call \
func (m *myModule) example() *DaggerDocs {
return dag.
DaggerDocs()
}
@function
def example() -> dag.DaggerDocs:
return (
dag.dagger_docs()
)
@func()
example(): DaggerDocs {
return dag
.daggerDocs()
}
Types
DaggerDocs 🔗
deploy() 🔗
Deploys a source Directory containing a static website to an existing Google Cloud Run service
example: dagger call deploy –source ./docs –project user-project –location us-central1 –repository user-repo –credential env:GOOGLE_CREDENTIAL
Return Type
String !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory ! | - | No description provided |
project | String ! | - | No description provided |
location | String ! | - | No description provided |
repository | String ! | - | No description provided |
credential | Secret ! | - | No description provided |
Example
dagger -m github.com/vikram-dagger/daggerverse/dagger-docs@12778c950e8e680982f0889b5712bbce29702a81 call \
deploy --source DIR_PATH --project string --location string --repository string --credential env:MYSECRET
func (m *myModule) example(ctx context.Context, source *Directory, project string, location string, repository string, credential *Secret) string {
return dag.
DaggerDocs().
Deploy(ctx, source, project, location, repository, credential)
}
@function
async def example(source: dagger.Directory, project: str, location: str, repository: str, credential: dagger.Secret) -> str:
return await (
dag.dagger_docs()
.deploy(source, project, location, repository, credential)
)
@func()
async example(source: Directory, project: string, location: string, repository: string, credential: Secret): Promise<string> {
return dag
.daggerDocs()
.deploy(source, project, location, repository, credential)
}
build() 🔗
Builds a static docs website from a source Directory and returns a Directory containing the build result
example: dagger call build –source ./docs
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory ! | - | No description provided |
Example
dagger -m github.com/vikram-dagger/daggerverse/dagger-docs@12778c950e8e680982f0889b5712bbce29702a81 call \
build --source DIR_PATH
func (m *myModule) example(source *Directory) *Directory {
return dag.
DaggerDocs().
Build(source)
}
@function
def example(source: dagger.Directory) -> dagger.Directory:
return (
dag.dagger_docs()
.build(source)
)
@func()
example(source: Directory): Directory {
return dag
.daggerDocs()
.build(source)
}