小编nic*_*las的帖子

docker中的多阶段构建组成?

如何在一个docker-compose.yml?中指定多阶段构建?

对于每个变体(例如dev,prod ...),我有一个包含2个docker文件的多阶段构建:

  • 开发:Dockerfile.base+Dockerfile.dev
  • 或刺激:Dockerfile.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)

docker docker-compose

8
推荐指数
1
解决办法
6283
查看次数

检查C++编译器隐式生成的代码

有没有办法(g ++选项?)来检查C++编译器隐式生成的代码(例如所有默认的构造函数/析构函数)?

拥有生成的C++代码是理想的,但至少组装会很好.使用:

g++ -S -g -O0 <file.cpp>
Run Code Online (Sandbox Code Playgroud)

没有给我任何生成构造函数/析构函数的标签.

c++ compiler-construction c++11

6
推荐指数
1
解决办法
253
查看次数