mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#cicd

12 Beiträge9 Beteiligte0 Beiträge heute

Enjoy the power of local distribution with Mélodium!
Run and test your multi-steps project on one machine without deploying infrastructure, and let Mélodium orchestrate tasks with available resources.

On development:
→ Enjoy local development and debugging on your laptop.
→ Don't waste time for push-and-wait.

On production:
→ Use less machines for same result.
→ Avoid cloud credit consumption for low-processing tasks.

#devops#cicd#programming

Modernes Deployment: Wie ein zentrales Infrastruktur-Repository und eine GitLab-CI/CD-Pipeline Ihren Workflow revolutionieren! ⚡

Erfahren Sie im neuen Beitrag, wie wir bei WhereGroup Infrastruktur und Anwendungscode sauber trennen, globale Docker-Compose-Dateien und Deployment-Skripte zentral verwalten und mit GitLab-CI/CD Microservices automatisiert und flexibel deployen. 💪 🌐

Jetzt mehr erfahren:
👉 wheregroup.com/blog/details/mo

Thrilled to have a new, production-ready CI/CD pipeline live! It automatically builds and deploys my Jekyll static WIP site (hofstede.it) on every push to the main branch.

The architecture is a showcase of modern Linux tools:

🔹 Server running on Red Hat Enterprise Linux 10 (RHEL)
🔹 Forgejo for Git hosting & Actions.
🔹 A rootless Forgejo Runner, running in Podman, managed by a systemd Quadlet file.
🔹 Traefik reverse proxy running as a Podman container.
🔹 An Nginx web server for the site, also in a container for easy discovery by Traefik.

The Forgejo Runner and the Nginx Webserver run in different unprivileged user contexts.

The magic is the secure bridge between the rootless CI job and the web server. The pipeline creates a build artifact, and a systemd.path watcher on the host instantly triggers a deployment script.
It's fully decoupled, secure, and works like a charm.

#devops#linux#forgejo