You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: python/python-poetry-multi-stage/README.md
+7-10Lines changed: 7 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ This example uses a multi-stage image build for a 'Hello World' Python applicati
13
13
## Prerequisites
14
14
15
15
- Docker
16
-
- Grype, Trivy, and/or Docker Scout
16
+
- Grype, Trivy, and/or any other container image scanner
17
17
-[chainctl](https://edu.chainguard.dev/chainguard/chainguard-images/chainguard-registry/authenticating/#authenticating-with-the-chainctl-credential-helper) and `image.pull` access to the Chainguard Private Registry
18
18
19
19
### Setup
@@ -79,8 +79,6 @@ _Note: All scanners will yield different results. It's recommended to use multip
79
79
grype python-poetry-ubi:latest
80
80
# and/or
81
81
trivy image python-poetry-ubi:latest
82
-
# and/or
83
-
docker scout cves python-poetry-ubi:latest
84
82
```
85
83
86
84
Holy #$@! We're never going to have any time to develop code if we're stuck justifying vulnerabilities! There has to be a better way?!
### 6. Use Custom Assembly (CA) to Reduce Build Complexity [WIP]
@@ -147,8 +144,8 @@ There you have it! You have now migrated your first application to leverage mini
147
144
148
145
**Next, you can eliminate even more supply chain risk in your applications by utilizing Chainguard Libraries!**
149
146
150
-
-Blog: [Announcing Chainguard Libraries for Python: Malware-Resistant Dependencies Built Securely from Source](https://www.chainguard.dev/unchained/announcing-chainguard-libraries-for-python-malware-resistant-dependencies-built-securely-from-source)
151
-
-Blog: [Guarding the Python Ecosystem Against the Growing Number of Severe Malware Attacks](https://www.chainguard.dev/unchained/guarding-the-python-ecosystem-against-the-growing-number-of-severe-malware-attacks)
152
-
-Blog: [Mitigating Malware in the Python Ecosystem with Chainguard Libraries](https://www.chainguard.dev/unchained/mitigating-malware-in-the-python-ecosystem-with-chainguard-libraries)
153
-
-Blog: [Malware-Resistant Python without the Guesswork](https://www.chainguard.dev/unchained/malware-resistant-python-without-the-guesswork)
-[Announcing Chainguard Libraries for Python: Malware-Resistant Dependencies Built Securely from Source](https://www.chainguard.dev/unchained/announcing-chainguard-libraries-for-python-malware-resistant-dependencies-built-securely-from-source)
148
+
-[Guarding the Python Ecosystem Against the Growing Number of Severe Malware Attacks](https://www.chainguard.dev/unchained/guarding-the-python-ecosystem-against-the-growing-number-of-severe-malware-attacks)
149
+
-[Mitigating Malware in the Python Ecosystem with Chainguard Libraries](https://www.chainguard.dev/unchained/mitigating-malware-in-the-python-ecosystem-with-chainguard-libraries)
150
+
-[Malware-Resistant Python without the Guesswork](https://www.chainguard.dev/unchained/malware-resistant-python-without-the-guesswork)
0 commit comments