Marvin Häuser ee0f2a53bc
Build: Introduce Docker setup for Dev Containers and CI (#410)
Docker allows to set up a portable development environment in a container. This
can be useful to test Linux toolchains on macOS. Introduce such environments
for EDK II and documentation development.

The current implementation supports both Dev Environments by Docker Desktop and
Dev Containers by Visual Studio Code. To reduce the maintenance burden, use
these environments for the Linux-based GitHub Actions as well. Non-x86 hosts,
including Apple Silicon, are supported via GCC cross-compilation.
2022-12-19 22:10:12 +01:00

8 lines
218 B
Docker

ARG OC_DEV_DOCS_BASE=ubuntu:22.04
FROM $OC_DEV_DOCS_BASE
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install -y make doxygen texlive texlive-latex-extra && \
rm -rf /var/lib/apt/lists/*