Use FQIN in Dockerfile
Maintainer thường phản hồi trong vòng 4 ngày
Một pull request liên quan đã được merge.
- #9842 của @achrinza — đã merge
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 38/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- docker, dockerfile
- Lĩnh vực
- devops, infrastructure
Hướng nghiên cứu
Xem xét các Dockerfile, template Dockerfile, tài liệu và bin/dockerize.js được liệt kê trong các repository đã nêu, bắt đầu từ các dòng được tham chiếu và các liên kết tìm kiếm trên toàn repository. Cập nhật nhất quán từng tham chiếu image bị ảnh hưởng, sau đó tìm kiếm lại trong các repository được liệt kê để xác nhận rằng các tham chiếu không đủ định danh được nhắm đến đã biến mất; issue nêu rõ rằng không được thay đổi hành vi nào khác.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Historically, we have used Unqualified Image Names. However, this is insecure as it is ambiguous on registry to use. Fully Qualified Image Names (FQIN) make explicit the domain name of the registry to pull from.
Change details
For Dockerfiles, the general update will be:
+ FROM docker.io/library/node:18-slim
- FROM node:18-slim
Although there is special-handling for the docker.io registry that allows omission of /library namespace path prefix for "no-namespace" images, we should use the full FQIN so as to be consistent with the output of other utilities such as podman image ls.
Impact
Other than updated Dockerfiles, there should be no other noticeable impact.
Files to update
loopback-next- docs/site/Application-generator.md
- examples/access-control-migration/Dockerfile
- examples/multi-tenancy/Dockerfile
- examples/references-many/Dockerfile
- examples/rest-crud/Dockerfile
- examples/socketio/Dockerfile
- examples/todo/Dockerfile
- examples/todo-jwt/Dockerfile
- examples/todo-list/Dockerfile
- packages/cli/generators/app/templates/Dockerfile
create-loopbackloopback4-example-shoppingloopback-blogstarter
References
- https://github.com/search?q=org%3Aloopbackio%20language%3ADockerfile&type=code
- https://github.com/search?q=org%3Aloopbackio+%22FROM+node%3A%22&type=code
- https://github.com/containers/image/blob/95a2847696c8583d5bed0ce71fed3a32276aa870/docs/containers-registries.conf.5.md#note-risk-of-using-unqualified-image-names
Similar changes in other projects
- Ngôn ngữ chính
- TypeScript
- Star
- 5.1k
- Fork
- 1.1k
- Merge trung bình
- 5 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 27
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc 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.
Issue khác của loopbackio/loopback-next
-
Docs good first issue help wanted
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 68/100
loopbackio/loopback-next#683 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 4 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 55/100
loopbackio/loopback-next#11726 ·
Maintainer thường phản hồi trong vòng 4 ngày
-
bug
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
loopbackio/loopback-next#11500 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 4 ngày
-
@param.array throws INVALID_PARAMETER_VALUE:must be string if more than 20 elements are sentĐang mởbug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
loopbackio/loopback-next#11412 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 4 ngày
-
Query parameter array parsing broken for >20 items after qs upgrade (CVE fix side effect)Có thể làm lại được @KauanAfonso đã nhận 122 ngày trước và không có pull request nào đang mở. Đang mởbug help wanted
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
loopbackio/loopback-next#11396 · 2 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 4 ngày
Tất cả issue của loopbackio/loopback-next
Issue tương tự
-
bug go
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
genkit-ai/genkit#6761 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
NousResearch/hermes-agent#136483 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
facioquo/stock-indicators-dotnet#2316 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
vercel-labs/skills#2460 ·
Maintainer thường phản hồi trong vòng 1 ngày