Skip to content

mborne/docker-devbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mborne/docker-devbox

Provides stacks to setup a container-based development environment with Docker or Kubernetes for some of them.

Motivation

This is my playground to learn and illustrate how to deploy application with docker compose and helm.

Getting started

Usage with docker :

Usage with Kubernetes :

Stacks

Load balancer and reverse proxy

Container UI

LLM

CI/CD pipeline

  • ArgoCD : GitOps continuous delivery tool for Kubernetes.
  • Jenkins : Open source automation server with hundred of plugins (ansible, jmeter,...).

Data pipeline orchestration

See also www.zenml.io - Orchestration Showdown: Dagster vs Prefect vs Airflow

Authentication

See also dex and oauth2-proxy

  • Keycloak : Open Source Identity and Access Management providing OIDC and SAML implementation (K8S not implemented)

Storage

Database

Logging and monitoring

Option 1 :

  • Grafana : Grafana with Loki and Prometheus datasources and dashboards preconfigured.
  • Prometheus : Grafana/Prometheus for system and monitoring.
  • Loki : Grafana/Loki to store logs with Grafana/Promtail to ship logs.
  • x509-certificate-exporter : Prometheus exportor to monitor TLS certicates (K8S only)

Option 2 (variant of the famous ELK stack) :

Security

GeoSpatial services

  • GeoServer : Open source server for sharing geospatial data with OGC compliant protocols (WMS, WMTS, WFS) (docker only)

Mailing

  • Mailpit : Email & SMTP testing tool with API for developers (docker only)
  • MailHog : SMTP testing server providing with an API to retrieve emails (no )
  • mailer : SMTP relay based on namshi/smtp image to send emails using a google account (docker only)

Miscellaneous

  • Wordpress (docker only)
  • Matomo : "Google Analytics alternative" (docker only)

License

MIT

About

[DEV] Docker stacks to quickly setup a dev environment and test some tools.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published