Skip to content

gaia-app/gaia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

82 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

gaia

A terraform 🌍 ui

Build Status Quality Gate Status

using state mgmt

gaia serves terraform state mgmt as an API, and can be used as a backend for terraform.

To use it, configure your terraform module using this snippet :

terraform {
    backend "http" {
		address="http://localhost:8080/api/state/12"
	}
}

configuring gaia

Gaia can be configured using :

  • environment variables
  • java JVM options
  • in app settings

environment variables

  • DOCKER_DAEMON_URL / gaia.dockerDaemonUrl (default unix:///var/run/docker.sock) : configure docker daemon url for Gaia runner
  • EXTERNAL_URL / gaia.externalUrl (default http://localhost:8080) : configure Gaia url for embedded terraform backend support
  • MONGODB_URI / gaia.mongodb.uri (default mongodb://localhost/gaia) : configure Gaia database access

building and running with docker

Building Gaia with docker is simple :

docker build -t gaia .

We provide a simple docker-compose.yml to allow you to start gaia with a mongo database.

Just run docker-compose up -d