🚀 Angular Deployment – Docker, CI/CD & Preview Environments

Ein gutes Angular-Projekt ist nur so gut wie sein Deployment.
Ob Feature-Preview oder Production-Release: Automatisierung ist Key.


🧱 1. Angular Build optimieren

ng build --configuration production
  • budgets, fileReplacements, sourceMap → sauber konfigurieren
  • Output in /dist – ready für Docker oder Static Hosting

🐳 2. Dockerfile für Angular-Projekt

FROM nginx:alpine
COPY ./dist/cloudfusion-it /usr/share/nginx/html
  • Einfaches Static Hosting mit NGINX
  • Optional: Custom nginx.conf für Routing

⚙️ 3. GitHub Actions Workflow

name: Deploy Angular App
on:
  push:
    branches: [main]

jobs:
  build-deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Setup Node
        uses: actions/setup-node@v3
        with:
          node-version: 18
      - run: npm ci
      - run: npm run build
      - run: echo "🚀 Build completed!"

➡ Erweitern mit Deploy zu Netlify, Vercel, DockerHub, Azure usw.


🔍 4. Preview Environments

  • Für jede Pull-Request eine eigene Umgebung
  • Tools: Vercel, Netlify, Heroku, Render
vercel --prod

➡ Review + Test vor Merge


✅ Fazit

Angular-Projekte brauchen CI/CD, damit du schnell & sicher lieferst.
Docker + GitHub Actions + Hosting-Provider = 🔥 Deployment Pipeline


📍 Nächster Beitrag:
🔐 Angular Auth Strategies – Best Practices für moderne Authentifizierung

Hast du Fragen oder ein Projekt im Kopf?

Ich freue mich auf deine Nachricht. Lass uns gemeinsam deine Vision verwirklichen!

Jetzt Kontakt aufnehmen