Skip to content

duckbrain/beluga

Repository files navigation

Beluga

A tool for building and deploying web applications in CI through Docker Compose or Swarm.

  • GitLab Pipeline Status

Commands

beluga build

Pulls the latest build, then uses it as a cache, to build and push a docker image to a registry.

beluga deploy

Sends the docker-compose.yaml file to the belugad server, where it will be loaded.

beluga teardown

Instructs belugad to teardown the stack deployed for a beluga build command.

Environment Variables

Terminology

  • Stack: refers to an application stack to be delpoyed on belugad. It is referenced by the domain name.
  • DSN: is a string for connecting to belugad. It contains the domain name of the belugad instance, and a key for deploying.