我正在尝试使用Docker从guithub仓库构建一个开发环境。我想使用“docker/dev-environments-default”镜像作为基础,并将Rust工具链添加到其中。我尝试使用以下脚本添加compose-dev.yaml文件:
services:
app:
entrypoint:
- sleep
- infinity
image: docker/dev-environments-default
init: true
volumes:
- type: bind
source: /var/run/docker.sock
target: /var/run/docker.sock
rust:
build:
dockerfile: Dockerfile
context: rust_lib
我还使用以下脚本在rust_lib文件夹中添加了一个Dockerfile:
FROM rust AS build
WORKDIR /rust/src/github.com/org/repo
COPY . .
开发容器启动正常,但它不包含Rust工具链。
当我尝试手动启动Rust容器时,它立即停止,退出代码为0。
有没有关于如何使用Rust工具设置开发环境的想法?
1条答案
按热度按时间dwthyt8l1#
实际上,Docker会自动将开发环境注入到选定的镜像中。我创建了一个.docker目录,其中包含一个Dockerfile.dev文件,其中包含:
和一个包含以下代码的config.json: