Skip to main content

DevOps builder CLI

Project description

DevOps Builder CLI

Ein CLI-Tool zur schnellen Generierung von DevOps- und Projekt-Templates (Docker, CI, Compose, README, etc.) für Python, Java und mehr.

Features

  • Interaktives Anlegen einer Projektstruktur (init)
  • Automatisierte Generierung von:
    • Dockerfile
    • docker-compose.yml
    • CI/CD-Pipelines (GitHub Actions, GitLab CI)
    • README.md
    • Projekt-spezifische Startdateien (z.B. main.py, requirements.txt, pom.xml)
  • Template-basiert (Jinja2)
  • Erweiterbar für weitere Technologien

Installation

pip install .
# oder im Entwicklungsmodus:
pip install -e .

Quickstart

  1. Projekt initialisieren

    python -m devop_builder.cli init
    

    → Erstellt/aktualisiert eine devops.yaml-Konfigurationsdatei.

  2. Dateien generieren

    python -m devop_builder.cli generate
    

    → Legt alle gewünschten Dateien im Zielordner an.

CLI-Befehle

Befehl Beschreibung
init Interaktives Setup für devops.yaml
generate Generiert alle Dateien aus devops.yaml
add (Platzhalter) Fügt Features zur Config hinzu
update (Platzhalter) Regeneriert Dateien

Beispiel-Konfiguration (devops.yaml)

project:
	name: my-app
	type: python
	readme: true
	description: "Mein cooles Projekt."
	license: "MIT"
	docker-compose:
		- service: db
			image: postgres:15
			ports:
				- "5432:5432"

Entwicklung & Tests

pytest

Lizenz

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

devops_builder-0.1.1.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

devops_builder-0.1.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file devops_builder-0.1.1.tar.gz.

File metadata

  • Download URL: devops_builder-0.1.1.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for devops_builder-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fd92eab007e2216aca0c829ee0a1d419550cac47a34e1f7da34effac45af16ca
MD5 63880f177867cb4b6995eef395eca3b6
BLAKE2b-256 ca256fd8aa66490762245671fdee3f6cb43228454b62351b342ab581728321e9

See more details on using hashes here.

File details

Details for the file devops_builder-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: devops_builder-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for devops_builder-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bb51477f784cf4164515932b9af3f35088710084b61307b129f9c8b3383d37b9
MD5 70e82b754602db1664cef798cf6e187e
BLAKE2b-256 386e86f6bd7421b924457b21e16f5a7d6a6081d9131b3b8d05305cfc1d3703f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page