You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
984 B
Docker

# Dockerfile oxidized_app:0.1.0 example
FROM pyoxidizer-build:0.22.0 as builder
RUN apt update && apt install python3-dev libpq-dev clang -y
WORKDIR /home
COPY ./app/* /home/
# RUN pyoxidizer build --target-triple x86_64-unknown-linux-musl
RUN pyoxidizer build --target-triple x86_64-unknown-linux-gnu
# RUN ldd /home/build/x86_64-unknown-linux-musl/debug/exe/quickemu_watcher
RUN ldd /home/build/x86_64-unknown-linux-gnu/debug/exe/quickemu_watcher
# RUN ls -lahk /home/build/x86_64-unknown-linux-musl/debug/exe/quickemu_watcher
RUN ls -lahk /home/build/x86_64-unknown-linux-gnu/debug/exe/quickemu_watcher
# copy then compile
#RUN cargo build --release
#RUN cargo install --target x86_64-unknown-linux-musl --path .
FROM ubuntu:jammy-20220801
# COPY --from=builder /home/build/x86_64-unknown-linux-musl/debug/exe/quickemu_watcher /quickemu_watcher
COPY --from=builder /home/build/x86_64-unknown-linux-gnu/debug/exe/quickemu_watcher /quickemu_watcher
CMD [ "/quickemu_watcher" ]