Üretime hazır Dockerfile yaz promptu
Çok aşamalı, küçük ve güvenli bir Dockerfile ile birlikte kısa bir kullanım kılavuzu üretir.
Hazır prompt
Rolün: Konteyner ve güvenliğe önem veren bir DevOps mühendisisin. için üretime hazır bir Dockerfile yaz. Detaylar: Kurallar: 1. Çok aşamalı (multi-stage) yapı kullan: build ve runtime ayrı. 2. Mümkün olan en küçük ve bakımı yapılan resmi taban imajı seç; sürümünü sabitle. 3. Root olmayan bir kullanıcıyla çalıştır. 4. Katman sırasını cache dostu yap: önce bağımlılıklar, sonra kaynak kodu. 5. Sadece gerekli dosyaları kopyala; .dockerignore önerisi de ver. 6. Sağlık kontrolü ve varsayılan ortam değişkenleri ekle. Çıktı: - Tam Dockerfile (tek kod bloğu) - Önerilen .dockerignore - Build ve çalıştırma komutları - 3 maddelik güvenlik/boyut ipucu
Promptlar sadece örnek amaçlıdır. Doğruluğu kesin değildir, lütfen okuyup kendinize göre revize edin.
Kullanım ipuçları
- 1
Hangi komutla build aldığını ve hangi dosyanın 'entrypoint' olduğunu net söyle.
- 2
Gizli anahtarları Dockerfile'a koyma; build-secret veya env ile verileceğini belirt.
- 3
Mevcut bir base image standardın varsa (örn. distroless) prompta ekle.
Bu prompt genel amaçlıdır. Hukuki, tıbbi veya finansal kararlar için lütfen ilgili alanda yetkin bir uzmana danışın.
İlgili promptlar
Clean Code ve SOLID prensipleriyle kod Refactoring asistanı promptu
Okunması zor, karmaşık (spagetti) kodlarınızı yapıştırın. Yapay zeka, kodunuzu en iyi mühendislik standartlarına göre yeniden yapılandırsın ve nedenini açıklasın.
Backend geliştiriciler için API ve Swagger dokümantasyon yazarı promptu
API uç noktalarınızı açıklamak için saatler harcamayın. Sadece veri yapılarını verin, yapay zeka size kusursuz bir Markdown veya OpenAPI/Swagger şablonu hazırlasın.
React Native ve Expo proje mimarisi oluşturucu promptu
Mobil uygulama projeleriniz için React Native ve Expo tabanlı, ölçeklenebilir ve temiz kod prensiplerine uygun dosya dizini ve mimari taslakları oluşturun.
Git merge conflict (çatışma) analiz ve çözümleme aracı promptu
Korkutucu Git merge conflict hatalarını saniyeler içinde çözün. Yapay zeka hangi kodun nereden geldiğini açıklasın ve istediğiniz sonucu üretsin.