Dagger
Search

envupdate

A Dagger module for managed-block updates in dotenv files.

Installation

dagger install github.com/ajaegle/daggerverse/envupdate@e5837a01801532d8d3f814cf5c867b609530974c

Entrypoint

Return Type
Envupdate !
Example
dagger -m github.com/ajaegle/daggerverse/envupdate@e5837a01801532d8d3f814cf5c867b609530974c call \
func (m *MyModule) Example() *dagger.Envupdate  {
	return dag.
			Envupdate()
}
@function
def example() -> dagger.Envupdate:
	return (
		dag.envupdate()
	)
@func()
example(): Envupdate {
	return dag
		.envupdate()
}

Types

Envupdate 🔗

updateFile() 🔗

Update requested KEY=VALUE lines inside the managed block of a single env file.

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
directoryDirectory !-Directory containing the target env file
envFilePathString !-Relative path to the target env file
update[String ! ] !-Repeated KEY=VALUE updates
Example
dagger -m github.com/ajaegle/daggerverse/envupdate@e5837a01801532d8d3f814cf5c867b609530974c call \
 update-file --directory DIR_PATH --env-file-path string --update string1 --update string2
func (m *MyModule) Example(directory *dagger.Directory, envFilePath string, update []string) *dagger.Directory  {
	return dag.
			Envupdate().
			UpdateFile(directory, envFilePath, update)
}
@function
def example(directory: dagger.Directory, env_file_path: str, update: List[str]) -> dagger.Directory:
	return (
		dag.envupdate()
		.update_file(directory, env_file_path, update)
	)
@func()
example(directory: Directory, envFilePath: string, update: string[]): Directory {
	return dag
		.envupdate()
		.updateFile(directory, envFilePath, update)
}