Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ FROM ubuntu:24.10 AS init

ENV WORKDIR=/app
WORKDIR ${WORKDIR}
ENV VCPKG_ROOT=/opt/vcpkg

RUN apt-get -y update && \
apt-get -y install --no-install-recommends --no-install-suggests make && \
Expand All @@ -13,23 +14,30 @@ ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Etc/UTC

# build tools
RUN apt-get update && \
apt-get -y install --no-install-recommends --no-install-suggests build-essential cmake g++ make pkg-config && \
rm -rf /var/lib/apt/lists/*
RUN apt-get update \
&& apt-get -y install --no-install-recommends --no-install-suggests build-essential cmake gcc g++ make pkg-config \
&& rm -rf /var/lib/apt/lists/* \
&& make --version \
&& cmake --version \
&& gcc --version \
&& g++ --version


ENV VCPKG_FORCE_SYSTEM_BINARIES=1

# vcpkg Package Manager
ADD https://github.com/microsoft/vcpkg/archive/refs/tags/2024.10.21.tar.gz vcpkg.tar.gz
RUN apt-get -y update && \
apt-get -y install --no-install-recommends --no-install-suggests \
ca-certificates curl git unzip zip && \
ca-certificates curl git ninja-build unzip zip && \
rm -rf /var/lib/apt/lists/* && \
mkdir /opt/vcpkg && \
tar xf vcpkg.tar.gz --strip-components=1 -C /opt/vcpkg && \
rm -rf vcpkg.tar.gz && \
/opt/vcpkg/bootstrap-vcpkg.sh && \
ln -s /opt/vcpkg/vcpkg /usr/local/bin/vcpkg && \
rm -rf vcpkg.tar.gz && \
rm -rf /var/lib/apt/lists/* && \
vcpkg version
ENV VCPKG_ROOT=/opt/vcpkg

# sources
COPY ./src ${WORKDIR}/src
Expand Down