php / php/php-src

Proper development container

Đang mở
#16,110 3 bình luận 1 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Feature Status: Needs Triage
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

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.