Máy Dev
Môi trường phát triển độc lập để build và kiểm thử. Môi trường Linux đầy đủ được hỗ trợ bởi Proyecta Cloud.
Proyecta cấp phát một máy dev (runtime) riêng cho từng dự án. Đây là một container độc lập với môi trường Linux đầy đủ, nơi ứng dụng của bạn chạy trong quá trình phát triển.
Máy dev hoạt động như thế nào?
Phần tiêu đề “Máy dev hoạt động như thế nào?”Khi bạn mở một dự án, Proyecta sẽ:
- Tạo một container (pod) độc lập trên đám mây
- Khôi phục code của dự án vào container đó
- Cài đặt các dependency và thiết lập môi trường
- Khởi động server phát triển của ứng dụng
- Hiển thị bản xem trước trực tiếp trong builder
Bạn có thể theo dõi tiến trình cấp phát trên Runtime Status Bar bên dưới thanh công cụ.
Các bước cấp phát
Phần tiêu đề “Các bước cấp phát”Thanh trạng thái hiển thị các bước sau khi khởi động:
| Bước | Mô tả |
|---|---|
| Creating pod | Khởi tạo container độc lập |
| Health check | Xác minh container đang chạy |
| Git init | Clone repository của bạn |
| Environment setup | Cài đặt các dependency (npm, pip, v.v.) |
| Starting services | Khởi chạy ứng dụng và hạ tầng |
| Ready | Máy dev của bạn đã hoạt động đầy đủ |
Máy dev của tôi gặp sự cố. Làm thế nào để khắc phục?
Phần tiêu đề “Máy dev của tôi gặp sự cố. Làm thế nào để khắc phục?”Nếu bản xem trước không tải được hoặc máy có vẻ bị treo:
- Kiểm tra Runtime Status Bar để xem thông báo lỗi
- Nhờ AI kiểm tra log dịch vụ và debug — AI có toàn quyền truy cập vào máy
- Nếu vẫn không được, hãy nhờ AI hỗ trợ debug vấn đề
Các dịch vụ hạ tầng
Phần tiêu đề “Các dịch vụ hạ tầng”Máy dev của bạn có thể bao gồm các sidecar container cho cơ sở dữ liệu và dịch vụ:
- PostgreSQL — Cơ sở dữ liệu quan hệ (cổng 5432)
- PostGIS — PostgreSQL với các extension địa không gian (cổng 5432)
- Redis — Cache trong bộ nhớ (cổng 6379)
- MongoDB — Cơ sở dữ liệu tài liệu (cổng 27017)
- MySQL — Cơ sở dữ liệu quan hệ (cổng 3306)
- MailHog — Server kiểm thử email có giao diện web (SMTP cổng 1025, UI cổng 8025)
Xem các dịch vụ đang chạy và trạng thái của chúng trong bảng Services.
Các trạng thái vòng đời
Phần tiêu đề “Các trạng thái vòng đời”Máy dev trải qua các trạng thái vòng đời sau:
| Trạng thái | Mô tả |
|---|---|
| Pending | Đang chờ được tạo |
| Initializing | Đang thiết lập môi trường |
| Running | Đang hoạt động và ổn định |
| Suspended | Tạm dừng để tiết kiệm tài nguyên (tiếp tục nhanh chóng) |
| Archived | Được lưu trong cold storage (mất nhiều thời gian hơn để khôi phục) |
| Restoring | Đang được khôi phục từ archived storage |
| Failed | Cấp phát hoặc thao tác thất bại — máy có thể được cấp phát lại |
| Terminated | Đã dừng vĩnh viễn |
Máy sẽ tự động chuyển sang trạng thái Suspended sau 60 phút không có hoạt động và chuyển sang Archived sau 24 giờ ở trạng thái Suspended.
Câu hỏi thường gặp
Phần tiêu đề “Câu hỏi thường gặp”Nếu máy dev ngừng hoạt động, ứng dụng đã publish của tôi sẽ ra sao?
Dữ liệu ứng dụng của bạn được lưu trữ trong lớp dữ liệu nền tảng của Proyecta (CMS), hoàn toàn độc lập với máy dev và luôn khả dụng. Tuy nhiên, các file frontend của ứng dụng được phục vụ từ máy dev — nếu máy bị Suspended hoặc Archived, người dùng sẽ thấy lỗi 503 cho đến khi máy tiếp tục hoạt động. Hãy lưu ý điều này với các ứng dụng bạn muốn luôn truy cập được công khai; việc tiếp tục máy sẽ khôi phục lại trang web.
Tôi có thể có một máy dev nhanh hơn không?
Hiện tại tất cả máy dev đều chạy với cùng mức phân bổ tài nguyên. Nếu bạn cần thêm năng lực cho một dự án lớn, hãy liên hệ bộ phận hỗ trợ.
Tôi có thể truy cập trực tiếp vào máy dev không?
Không. Builder không có terminal hay shell để truy cập. AI có toàn quyền truy cập vào máy thay mặt bạn — hãy nhờ AI chạy lệnh, kiểm tra log hoặc xem file, và AI sẽ phản hồi lại trong chat.