Build will be failed for PHP 8.1 - alpine 3.16 - swoole 5.0.2 due to no php command.
- 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