Proper development container
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C
- Star
- 40.4k
- Fork
- 8.2k
- Merge trung bình
- 2 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 96
Mô tả
Description
It's too difficult to set up a consistent PHP development environment when involving code that needs external servers, like database providers.
I would like an all-in-one Docker container that has all the software necessary to compile PHP with all extensions, and includes database servers that run in the background so I can run tests out of the box. These should be set up with the right credentials and the right environment variables should exist such that the test suite can connect to these databases. All with zero extra configuration, working out of the box.
I often just skip working on database stuff because it's too much of a PITA to set up things. Working on bugfixes is also frustrating because of this. Copying from the GitHub CI configuration is possible but also not a particularly fun experience.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng việc xem lại cấu hình GitHub CI được đề cập trong issue và xác định các phần mở rộng PHP, máy chủ cơ sở dữ liệu, thông tin xác thực và biến môi trường mà bộ kiểm thử yêu cầu. Công việc được hoàn thành khi một môi trường phát triển dựa trên Docker duy nhất có thể biên dịch PHP, chạy các dịch vụ cơ sở dữ liệu và thực thi các kiểm thử cơ sở dữ liệu mà không cần cấu hình bổ sung.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- docker, php
- Lĩnh vực
- developer-experience, devops
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100