This repository holds the configurion for moov.io's infrastructure. If you find a problem (security or otherwise), please contact us at security@moov.io
.
Links: Grafana | Prometheus | Traefik
This project aims to be the structure and runtime for a fully automated hosting of moov.io services.
To get started working on this project, pull down (git clone git@github.com:moov-io/infra
) the source code and setup some configs.
You'll need to have the following tools setup as well:
- Golang
- Terraform | Download | Intro
- kubectl | Download | Intro
- Blackbox (Installed at
./lib/blackbox/bin
, add this toPATH
) - gcloud CLI
- Docker for either Linux or macOS.
On macOS these tools can be installed with the following homebrew command:
$ brew install gpg2 jq make terraform go
The project has the following directories:
docs/
- Human readable documentation.envs/
envs/sbx/
- Our production (and only) environment currently.
images/
- Docker images we create and managelib/
- Shared (Kubernetes) resources across environments
We run several kinds of tests against this repository. Linters/validators (over Kubernetes, Terraform, Prometheus configs) as well as Docker image builds. To run all these:
$ make test
Note: To run these tests you need Docker installed.
channel | info |
---|---|
Google Group moov-users | The Moov users Google group is for contributors other people contributing to the Moov project. You can join them without a google account by sending an email to moov-users+subscribe@googlegroups.com. After receiving the join-request message, you can simply reply to that to confirm the subscription. |
Twitter @moov_io | You can follow Moov.IO's Twitter feed to get updates on our project(s). You can also tweet us questions or just share blogs or stories. |
GitHub Issue | If you are able to reproduce an problem please open a GitHub Issue under the specific project that caused the error. |
moov-io slack | Join our slack channel to have an interactive discussion about the development of the project. |
Yes please! Please review our Contributing guide and Code of Conduct to get started!
Apache License 2.0 See LICENSE for details.