Ich baue Github Actions CI/CD, automatisiere Deploys auf AWS EC2, Github Actions Docker GitLab

Einige Informationen wurden automatisch übersetzt.

Nigeria

Ich spreche Englisch

Full-Stack-Entwickler: Supabase, Docker, GitHub

Ich verschiebe Apps, die mit Lovable und Base44 gebaut wurden, aus dem Builder zu einer Infrastruktur, die dir gehört. Dein Code in GitHub. Deine Datenbank in deiner eigenen Supabase. Dein Frontend au...
Über diesen Service

Deine Releases gehen händisch von einem Laptop aus raus, und ein einziger falscher Push kann Production lahmlegen. Ich richte eine GitHub Actions CI/CD-Pipeline ein, damit ein Merge in main automatisch baut, testet und deployed, und niemand jemanden bitten muss, zu pushen.


Der Fehler liegt darin, dass die Release-Schritte nur im Kopf einer Person stecken. Ich packe sie in einen Workflow, der neben deinem Code sitzt.


Du bekommst:

  • Linting und Tests bei jedem Pull Request
  • Docker-Image beim Merge gebaut, mit klarer Versionskennung in Amazon ECR gepusht
  • Der main geht automatisch live auf dem Staging (ECS-Service oder EC2)
  • Production wartet auf einen manuellen Freigabe-Klick
  • Secrets außerhalb des Codebases in Actions Secrets oder Systems Manager
  • AWS-Zugriff über eine Least-Privilege IAM-Rolle, ohne lange Schlüssel irgendwo gespeichert
  • eine README: wie es funktioniert und wie man einen Service hinzufügt


Prozess: Ich lese deine Dockerfile und Scripte, baue den Workflow in einem Branch, führe eine echte Release auf Staging durch, während du zuschaust, und übergebe es dann.


Ich brauche: Repository-Zugriff, eine IAM-Rolle oder einen User für ECR und ECS, deine Test- und Lint-Befehle und wer Releases freigibt.


Schreibe mir vor der Bestellung, damit ich Stack und Umfang bestätigen kann.

Tools:

Docker

•

GitLab

•

GitHub

Frameworks:

Npm

Cloud-Provider:

Amazon Web Services

•

microsoft azure

Programmiersprache:

Bash

•

JavaScript

•

PHP

•

Python

Expertise:

Installation

•

Entwicklung

•

Konfiguration