feat(jobs): işler için env konfigürasyonu ekle

İşlere .env dosyası konfigürasyonu özelliği eklendi. Kullanıcılar artık
depodan .env.example dosyalarını listeleyebilir, seçebilir ve içeriklerini
düzenleyebilir.

Backend:
- Job modeline envContent ve envExampleName alanları eklendi
- /jobs/env-examples endpoint'i eklendi
- cloneOrPull ile .env dosyaları korunur
- İş çalıştırma sırasında .env otomatik oluşturulur
- Dockerfile'a bash, curl, jq eklendi

Frontend:
- İş formlarına Environment sekmesi eklendi
- .env.example dosyaları seçilebilir
- Env içeriği düzenlenebilir ve gizlenebilir
- Log görüntüleme iyileştirildi (progress bar desteği)
This commit is contained in:
2026-02-04 21:11:51 +00:00
parent 719ae4044e
commit a7091b084d
7 changed files with 513 additions and 142 deletions

View File

@@ -3,7 +3,7 @@ FROM node:20-alpine
WORKDIR /app
COPY package*.json .
RUN apk add --no-cache git openssh-client docker-cli docker-cli-compose && npm install
RUN apk add --no-cache bash curl jq git openssh-client docker-cli docker-cli-compose && npm install
COPY tsconfig.json .
COPY src ./src