提交 fc423d6c 编写于 作者: M Marvin Häuser

Docker: Unify oc-dev-edk2 and oc-dev-docs

上级 34366281
ARG OC_DEV_DOCS_BASE=ubuntu:22.04
FROM $OC_DEV_DOCS_BASE
ARG DEBIAN_FRONTEND=noninteractive
SHELL [ "/bin/bash", "-c" ]
RUN apt-get update && \
apt-get install -y make doxygen texlive texlive-latex-extra && \
rm -rf /var/lib/apt/lists/*
FROM ubuntu:22.04
ARG OC_DEV_DOCS_BASE=ubuntu:22.04
FROM ubuntu:22.04 AS oc-dev-edk2
ARG OC_DEV_EDK2_LLVM_VER=15
ARG DEBIAN_FRONTEND=noninteractive
......@@ -14,3 +15,13 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists/*
ENV PATH="$PATH:/usr/lib/llvm-${OC_DEV_EDK2_LLVM_VER}/bin"
FROM $OC_DEV_DOCS_BASE AS oc-dev-docs
ARG DEBIAN_FRONTEND=noninteractive
SHELL [ "/bin/bash", "-c" ]
RUN apt-get update && \
apt-get install -y make doxygen texlive texlive-latex-extra && \
rm -rf /var/lib/apt/lists/*
......@@ -2,18 +2,8 @@ name: oc
services:
dev-edk2:
build:
context: Dockerfiles/oc-dev-edk2
tags:
- "oc-dev-edk2"
dev-docs:
build:
context: Dockerfiles/oc-dev-docs
tags:
- "oc-dev-docs"
build-oc:
depends_on:
- dev-edk2
image: oc-dev-edk2
context: Dockerfiles/oc-dev
target: oc-dev-edk2
environment:
- ARCHS
- ARCHS_EXT
......@@ -27,38 +17,30 @@ services:
volumes:
- .:/com.docker.devenvironments.code
working_dir: /com.docker.devenvironments.code
dev-docs:
build:
context: Dockerfiles/oc-dev
target: oc-dev-docs
volumes:
- .:/com.docker.devenvironments.code
working_dir: /com.docker.devenvironments.code
build-oc:
extends:
service: dev-edk2
entrypoint:
- /bin/bash
- -c
- "{ . ~/.edk2_rc.sh && eval \"$$(/usr/bin/curl -Lfs https://raw.githubusercontent.com/acidanthera/ocbuild/master/ci-bootstrap.sh)\" && ./build_oc.tool ; } || exit 1"
build-duet:
depends_on:
- dev-edk2
image: oc-dev-edk2
environment:
- ARCHS
- ARCHS_EXT
- TARGETS
- RTARGETS
- TOOLCHAINS
- SKIP_TESTS
- SKIP_BUILD
- SKIP_PACKAGE
- BUILD_ARGUMENTS
volumes:
- .:/com.docker.devenvironments.code
working_dir: /com.docker.devenvironments.code
extends:
service: dev-edk2
entrypoint:
- /bin/bash
- -c
- "{ . ~/.edk2_rc.sh && eval \"$$(/usr/bin/curl -Lfs https://raw.githubusercontent.com/acidanthera/ocbuild/master/ci-bootstrap.sh)\" && ./build_duet.tool ; } || exit 1"
build-docs:
depends_on:
- dev-docs
image: oc-dev-docs
volumes:
- .:/com.docker.devenvironments.code
working_dir: /com.docker.devenvironments.code
extends:
service: dev-docs
entrypoint:
- /bin/bash
- -c
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册