Sign inSign up

madoke/configmonkey

By madoke

•Updated almost 3 years ago

A lightweight http service to manage app configurations across multiple environments

Image
0

292

madoke/configmonkey repository overview

⁠Configmonkey

A lightweight configuration service that supports managing app configurations across multiple environments. Inspired by tools like etcd⁠, consul kv⁠ and spring cloud config⁠, Configmonkey was built with distributed environments in mind, and it's goal is to provide an easy way to externalize and manage microservice configurations from a single place, without interfering with the application's ci/cd lifecycle.

⁠Example with docker-compose

version: "3.8"
services:
  configmonkey:
    image: madoke/configmonkey:latest
    restart: always
    user: configmonkey
    environment:
      - ROCKET_DATABASES={postgres_configmonkey={url="postgres://postgres:configmonkey@db:5432/configmonkey"}}
      - ROCKET_ADDRESS=0.0.0.0
    ports:
      - 8000:8000
    depends_on:
      db:
        condition: service_healthy
  db:
    image: postgres
    restart: always
    user: postgres
    environment:
      - POSTGRES_DB=configmonkey
      - POSTGRES_PASSWORD=configmonkey
    ports:
      - 5432:5432
    expose:
      - 5432
    healthcheck:
      test: ["CMD", "pg_isready"]
      interval: 10s
      timeout: 5s
      retries: 5

Tag summary

Content type

Image

Digest

sha256:b7a891e4a…

Size

36 MB

Last updated

almost 3 years ago

docker pull madoke/configmonkey