hyperf / hyperf/hyperf-docker

Build will be failed for PHP 8.1 - alpine 3.16 - swoole 5.0.2 due to no php command.

Đang mở
#51 1 bình luận 2 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Dockerfile
Star
348
Fork
201
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

# Build alpine-swoole will be failed for PHP 8.1 - alpine 3.16 - swoole 5.0.2 due to no php command.
## Executed command:
```shell
docker compose build alpine-swool
```

## .env
```env:.env
COMPOSER_VERSION=2.5.4

PHP_VERSION=8.1
PHP_BUILD_VERSION=8
ALPINE_VERSION=3.16
SW_VERSION=v5.0.2
```

## Related source code
https://github.com/hyperf/hyperf-docker/blob/master/8.1/alpine/swoole/Dockerfile#L59-L62

## Solution
If change `php` -> `php81` , may it works.
May we can try to add execution file name as environment variable to build docker image.
```
RUN php81 -v & sleep 3 \
&& php81 -m & sleep 3 \
&& php81 --ri swoole & sleep 3 \
&& php81 --ri Zend\ OPcache & sleep 3 \
&& composer & sleep 3 \
&& echo -e "\033[42;37m Build Completed :).\033[0m\n"
```

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Kiểm tra 8.1/alpine/swoole/Dockerfile quanh các dòng 59-62, bắt đầu bằng việc tái hiện lệnh docker compose build alpine-swool được báo cáo với các phiên bản PHP, Alpine và Swoole được liệt kê. Xác minh tên tệp thực thi PHP được sử dụng trong quá trình build và xác nhận rằng image alpine-swoole build thành công với các kiểm tra PHP và Swoole của image.

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
build-system
Loại issue
Lỗi
Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Đặc tả rõ ràng
Mức phù hợp với người mới
45/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.