This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/docs/reference/docker/compose.md
jffarge a2088a09ac docs: ♻️ merge API Reference and Universe menu entries
Signed-off-by: jffarge <jf@dagger.io>
2021-09-08 15:19:19 +02:00

1.9 KiB

sidebar_label
compose

alpha.dagger.io/docker/compose

Docker-compose operations

import "alpha.dagger.io/docker/compose"

compose.#App

compose.#App Inputs

Name Type Description
name *"source" | string App name (use as COMPOSE_PROJECT_NAME)
registries [] Image registries
run.command """\n if [ -n "$DOCKER_HOSTNAME" ]; then\n \tssh -i /key -fNT -o "StreamLocalBindUnlink=yes" -L "$(pwd)"/docker.sock:/var/run/docker.sock -p "$DOCKER_PORT" "$DOCKER_USERNAME"@"$DOCKER_HOSTNAME"\n \texport DOCKER_HOST="unix://$(pwd)/docker.sock"\n fi\n \n # Extend session duration\n echo "Host *\\nServerAliveInterval 240" \>\> "$HOME"/.ssh/config\n chmod 600 "$HOME"/.ssh/config\n \n # Move compose\n if [ -d "$SOURCE_DIR" ]; then\n \tif [ -f docker-compose.yaml ]; then\n \t\tcp docker-compose.yaml "$SOURCE_DIR"/docker-compose.yaml\n \tfi\n \tcd "$SOURCE_DIR"\n fi\n \n docker-compose build\n docker-compose up -d\n """ Command to execute
run.env.COMPOSE_PROJECT_NAME *"source" | string -
run.package."docker-compose" true -
run.registries [] Image registries

compose.#App Outputs

No output.

compose.#Client

A container image to run the docker-compose client

compose.#Client Inputs

No input.

compose.#Client Outputs

No output.