如何在一个docker-compose.yml?中指定多阶段构建?
对于每个变体(例如dev,prod ...),我有一个包含2个docker文件的多阶段构建:
Dockerfile.base+Dockerfile.devDockerfile.base+Dockerfile.prod文件Dockerfile.base(所有变体都通用):
FROM python:3.6
RUN apt-get update && apt-get upgrade -y
RUN pip install pipenv pip
COPY Pipfile ./
# some more common configuration...
Run Code Online (Sandbox Code Playgroud)
档案Dockerfile.dev:
FROM flaskapp:base
RUN pipenv install --system --skip-lock --dev
ENV FLASK_ENV development
ENV FLASK_DEBUG 1
Run Code Online (Sandbox Code Playgroud)
档案Dockerfile.prod:
FROM flaskapp:base
RUN pipenv install --system --skip-lock
ENV FLASK_ENV production
Run Code Online (Sandbox Code Playgroud)
没有docker-compose,我可以构建为:
# Building dev
docker build --tag flaskapp:base -f Dockerfile.base .
docker …Run Code Online (Sandbox Code Playgroud) 有没有办法(g ++选项?)来检查C++编译器隐式生成的代码(例如所有默认的构造函数/析构函数)?
拥有生成的C++代码是理想的,但至少组装会很好.使用:
g++ -S -g -O0 <file.cpp>
Run Code Online (Sandbox Code Playgroud)
没有给我任何生成构造函数/析构函数的标签.