Skip to content

JohannesPertl/scaffoldy

Repository files navigation

Scaffoldy

A web app for generating Docker Compose template projects

scaffoldy.png

Overview

Scaffoldy generates a project folder based on Docker compose.
For the Compose File, it uses a blank, Python or Node.js alpine-based main app container and configurable templates for 13 services:

  • MySQL
  • MariaDB
  • PostgreSQL
  • MongoDB
  • Redis
  • Memcached
  • RabbitMQ
  • NATS
  • Prometheus
  • Grafana
  • Clickhouse
  • Elasticsearch
  • Mailhog

Scaffoldy can also include code examples based on the chosen language.

Requirements

  • Docker and Docker Compose

Setup

Development

  • Add your secret key in .env.dev or .env.prod
  • (Add your email and domain in .env.prod)
  • Run start.sh for development and start.prod.sh for production