Woodpecker

Wiki Cafe's configuration for a Woodpecker deployment.

Deploying the app with Docker Swarm

Set the environment variables from the .env file during the shell session.

set -a && source .env && set +a

Set the secrets.

printf "%s" "$(openssl rand -hex 32)" | docker secret create woodpecker_agent_secret -
printf "SECRET_HERE" | docker secret create woodpecker_client_secret -

Deploy using the -c flag to specify one or multiple compose files. Add the -c flag for each additional compose file. Here is an example of deploying the compose.yaml and compose.forgejo.yaml files:

docker stack deploy woodpecker --detach=true -c compose.yaml -c compose.forgejo.yaml
Description
Woodpecker is a community fork of the Drone CI system.
Readme 41 KiB