
Deployment & DevOps
Docker, CI/CD, Deployer, ตัวแปรสภาพแวดล้อม, การจัดการ secrets, monitoring, logging
1ไฟล์ Docker ใดที่แนะนำสำหรับการกำหนดบริการของแอปพลิเคชัน Symfony (PHP-FPM, Nginx, PostgreSQL) ในการพัฒนาบนเครื่องท้องถิ่น?
ไฟล์ Docker ใดที่แนะนำสำหรับการกำหนดบริการของแอปพลิเคชัน Symfony (PHP-FPM, Nginx, PostgreSQL) ในการพัฒนาบนเครื่องท้องถิ่น?
คำตอบ
Docker Compose (docker-compose.yml หรือ compose.yaml) ช่วยให้กำหนดและจัดการ Docker container หลายตัวได้ สำหรับ Symfony โดยทั่วไปจะกำหนด service PHP-FPM เพื่อรันโค้ด, Nginx เป็น web server และ PostgreSQL สำหรับฐานข้อมูล แนวทางนี้รับประกันสภาพแวดล้อมการพัฒนาที่เหมือนกันสำหรับทั้งทีมและใกล้เคียงกับ production
2จะกำหนดตัวแปรสภาพแวดล้อม DATABASE_URL ใน Symfony อย่างถูกต้องเพื่อให้แตกต่างกันระหว่างการพัฒนาและ production ได้อย่างไร?
จะกำหนดตัวแปรสภาพแวดล้อม DATABASE_URL ใน Symfony อย่างถูกต้องเพื่อให้แตกต่างกันระหว่างการพัฒนาและ production ได้อย่างไร?
คำตอบ
Symfony ใช้ไฟล์ .env สำหรับค่าเริ่มต้นและ .env.local สำหรับการเขียนทับในเครื่องท้องถิ่น (ไม่อยู่ใน version control) ใน production ควรกำหนดตัวแปรโดยตรงผ่านสภาพแวดล้อมระบบหรือ secrets ของเซิร์ฟเวอร์ ไฟล์ .env.local จะไม่ถูก commit และช่วยให้นักพัฒนาแต่ละคนมีการตั้งค่าของตัวเอง
3คำสั่ง Symfony ใดที่ช่วยจัดการ secrets อย่างปลอดภัยใน production (API key, รหัสผ่าน)?
คำสั่ง Symfony ใดที่ช่วยจัดการ secrets อย่างปลอดภัยใน production (API key, รหัสผ่าน)?
คำตอบ
Symfony Secrets ช่วยให้จัดเก็บข้อมูลที่ละเอียดอ่อนในรูปแบบที่เข้ารหัส secrets จะถูกเก็บใน config/secrets/ และเข้ารหัสด้วยคีย์ คำสั่ง secrets:set เพิ่ม secret ใหม่ และมีเพียงสภาพแวดล้อมที่มีคีย์ถอดรหัสเท่านั้นที่อ่านค่าได้ นี่คือวิธีที่แนะนำสำหรับ credentials ใน production
Deployer คืออะไร และให้ข้อได้เปรียบหลักอะไรในการ deploy แอปพลิเคชัน Symfony?
ในไปป์ไลน์ CI/CD สำหรับ Symfony ลำดับขั้นตอนหลักที่แนะนำคืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Symfony อื่นๆ
PHP สมัยใหม่ (8.1+)
พื้นฐาน Symfony
Routing & Controllers
Twig & Templates
พื้นฐาน Doctrine ORM
ฟอร์ม Symfony
การตรวจสอบความถูกต้องของข้อมูล
Dependency Injection & Services
Security & Authentication
Doctrine ขั้นสูง
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & ประสิทธิภาพ
Workflow Component
Testing Symfony
Mailer Component
การแปลและ i18n
EasyAdmin Bundle
สถาปัตยกรรม Symfony
ประสิทธิภาพและการเพิ่มประสิทธิภาพ
ความปลอดภัยขั้นสูง
Custom Bundles
Microservices ด้วย Symfony
Real-time & WebSockets
เชี่ยวชาญ Symfony สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี