我在devImage中安装pip依赖项时遇到了问题。我想知道,如果不是使用devImage: ghcr。我可以使用devImage: ghcr.io/dev -sh/devspace-containers/python:3.8-slim??
或者我如何使用我制作的正常Docker映像?
numpy/pandas和streamlit包的特定问题。
关于devspace的文档不是很有帮助。
我认为我需要改变我的devspace的配置。yaml文件。如果有人有很好的python教程,那就太棒了
我试过用apk安装很多东西,但用alpine似乎很慢。
供参考。我在MacOS上
是的,您完全可以使用任何您想要的图像—发布的示例/预罐装devspace容器只是您的起点。
这里有一个python特定的示例,涵盖了您应该需要的所有内容。
TL:DR——使用您想要的任何内容构建映像,并将该映像设置为devspace的部署和/或开发部分中的映像。yaml文件。你也可以让devspace用你的docker文件/context/和镜像名称设置合适的image
块来为你构建镜像。
devspace.yaml:
示例version: v2beta1
name: myapp
vars:
MYIMAGE: myimagename
MYDEVIMAGE: mydevimagename
images:
myapp:
image: ${MYIMAGE}
context: ./
dockerfile: ./Dockerfile
rebuildStrategy: ignoreContextChanges
myappdev:
image: ${MYDEVIMAGE}
context: ./
dockerfile: ./Dockerfile.dev
rebuildStrategy: ignoreContextChanges
deployments:
myapp:
# you can also use manifests instead of helm charts, see devspace docs, its all covered there
helm:
chart:
name: ./path/to/my/chart
dev:
myapp:
labelSelector:
app: myapp
devImage: ${MYDEVIMAGE}
# other dev things like sync and terminal as needed