要在 Docker Compose 构建过程中添加调试参数,需要在 docker-compose.yml 文件中添加一个新的 build 参数,如下所示:

version: '3'
services:
  myapp:
    build:
      context: .
      args:
        - BUILD_DEBUG=true

在这个例子中,我们在构建 myapp 服务时添加了一个 args 参数,它会将 BUILD_DEBUG 设置为 true。在 Dockerfile 中,我们可以使用这个参数来添加调试选项,如下所示:

FROM python:3.9
ARG BUILD_DEBUG=false
RUN if [ "$BUILD_DEBUG" = "true" ]; then \
      pip install debugpy \
      && apt-get update -y \
      && apt-get install -y --no-install-recommends \
         unzip \
         curl \
         wget \
         vim \
      ; fi

在这个例子中,我们在 Dockerfile 中添加了一个 ARG 参数,它会将 BUILD_DEBUG 设置为 false。我们还在 Dockerfile 中添加了一个 RUN 指令,在其中检查 BUILD_DEBUG 的值。如果它为 true,我们会安装 debugpy,并安装一些调试工具,包括 unzipcurlwgetvim

通过在 docker-compose.yml 文件中添加 args 参数,我们可以将 BUILD_DEBUG 设置为 true,并在 Dockerfile 中启用调试选项。这使得我们能够更方便地调试我们的应用程序。

Docker Compose Build 中添加调试参数

原文地址: https://www.cveoy.top/t/topic/nZGp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录