2025-07-29 22:02:07 +02:00
|
|
|
FROM registry.brunner.ninja/library/ubuntu:devel AS build
|
|
|
|
|
|
|
|
|
|
RUN apt update \
|
|
|
|
|
&& DEBIAN_FRONTEND=noninteractive apt install libqt6core6 libqt6httpserver6 libqt6websockets6 -y \
|
|
|
|
|
&& rm /var/lib/apt/lists/* /var/log/* -Rf
|
|
|
|
|
|
|
|
|
|
RUN apt update \
|
|
|
|
|
&& DEBIAN_FRONTEND=noninteractive apt install qmake6 g++ make qt6-base-dev qt6-websockets-dev qt6-httpserver-dev -y \
|
|
|
|
|
&& rm /var/lib/apt/lists/* /var/log/* -Rf
|
|
|
|
|
|
|
|
|
|
COPY ./ /less_shitty_proxyjs
|
|
|
|
|
|
|
|
|
|
RUN mkdir -pv /build \
|
|
|
|
|
&& cd /build \
|
|
|
|
|
&& qmake6 /less_shitty_proxyjs \
|
2025-07-29 23:01:33 +02:00
|
|
|
&& make -j4
|
2025-07-29 22:02:07 +02:00
|
|
|
|
|
|
|
|
FROM registry.brunner.ninja/library/ubuntu:devel AS runtime
|
|
|
|
|
|
|
|
|
|
RUN apt update \
|
|
|
|
|
&& DEBIAN_FRONTEND=noninteractive apt install libqt6core6 libqt6httpserver6 libqt6websockets6 -y \
|
|
|
|
|
&& rm /var/lib/apt/lists/* /var/log/* -Rf
|
|
|
|
|
|
|
|
|
|
COPY --from=build /build/less_shitty_proxyjs /less_shitty_proxyjs
|
|
|
|
|
|
2025-07-29 23:01:33 +02:00
|
|
|
ENTRYPOINT [ "/less_shitty_proxyjs", "-l", "Any", "-p", "1234" ]
|
2025-07-29 22:02:07 +02:00
|
|
|
|
|
|
|
|
EXPOSE 1234
|