Skip to content
Haiku infrastructure as code
JavaScript Python CSS Shell Perl Dockerfile Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
concourse
data
docker
docs docs/buildmaster: Add buildmaster initial-packages update docs. (#54) Apr 13, 2020
playground
server
tools
.env
HISTORY.md
LICENSE
Makefile
README.md
cdn.yaml
ci.yaml
community.yaml
dev.yaml
ingress.yaml
support.yaml
sysadmin.yaml

README.md

Infrastructure as code

Treating Haiku's infrastructure as cattle instead of kittens since 2017.

Docker Workflow

Directories

  • docs - Full documentation on Haiku's infrastructure
  • docker - Docker manifests to build and deploy containers
  • data - Static, git tracked files which can be bind in containers.
  • playground - Things that we're experimenting with. Not used in production.

Quickstart

These are the path of least resistance for new admins to do "things"

Initial Installation

  • make deploy

Container Upgrades

  • Be sure to update the relevant docker compose (this directory, .yml) with the version change.
  • Use docker service update to target an update to a single service.
    • Example: docker service update --image haiku/haikudepotserver:1.0.116 --force cdn_haikudepotserver
    • Docker will pull the updated image, and force the specified service over to it.
You can’t perform that action at this time.