2023-05-30 22:34:06 +05:00
|
|
|
FROM rust:slim-bullseye AS build
|
2022-09-24 03:47:01 +05:00
|
|
|
|
|
|
|
WORKDIR /root
|
|
|
|
COPY . .
|
|
|
|
|
2023-05-30 22:34:06 +05:00
|
|
|
RUN apt-get update \
|
|
|
|
&& apt-get install -y pkg-config \
|
|
|
|
build-essential \
|
|
|
|
openssl \
|
|
|
|
libssl-dev
|
2022-09-24 04:27:39 +05:00
|
|
|
|
2023-05-30 22:34:06 +05:00
|
|
|
RUN cargo build --release
|
2022-09-24 03:47:01 +05:00
|
|
|
|
2023-05-30 22:58:57 +05:00
|
|
|
FROM lwthiker/curl-impersonate:0.5-chrome-slim-bullseye
|
2022-09-24 04:29:49 +05:00
|
|
|
|
2023-05-30 22:34:06 +05:00
|
|
|
WORKDIR /root
|
|
|
|
COPY --from=build /root/target/release/bml_proxy /root/
|
2022-09-24 04:22:23 +05:00
|
|
|
|
2023-05-30 22:34:06 +05:00
|
|
|
ENV LD_PRELOAD="/usr/local/lib/libcurl-impersonate-chrome.so"
|
2022-09-24 04:27:39 +05:00
|
|
|
|
2023-05-30 22:34:06 +05:00
|
|
|
CMD /root/bml_proxy
|