diff --git a/.github/.gitignore b/.github/.gitignore new file mode 100644 index 00000000..a678c2a5 --- /dev/null +++ b/.github/.gitignore @@ -0,0 +1 @@ +/products diff --git a/.github/Dockerfile b/.github/Dockerfile index 393e6ab9..8123a685 100644 --- a/.github/Dockerfile +++ b/.github/Dockerfile @@ -1,16 +1,11 @@ -FROM debian:buster-slim AS stage0 +FROM debian:bookworm-slim AS base + +FROM base AS install COPY ./products/* /pkgx/ RUN install -m 755 /pkgx/$(uname -m) /usr/local/bin/pkgx RUN install -m 755 /pkgx/pkgm /usr/local/bin/pkgm -RUN echo 'export PS1="\\[\\033[38;5;63m\\]pkgx\\[\\033[0m\\]\\w $ "' >> /root/.bashrc -FROM debian:buster-slim AS stage1 -RUN apt-get update && apt --yes install libc-dev libstdc++-8-dev libgcc-8-dev netbase libudev-dev ca-certificates -COPY --from=stage0 /usr/local/bin/pkgx /usr/local/bin/pkgx -COPY --from=stage0 /usr/local/bin/pkgm /usr/local/bin/pkgm -COPY --from=stage0 /root/.bashrc /root/.bashrc -ENV BASH_ENV=/root/.bashrc -ENV CLICOLOR_FORCE=1 -SHELL ["/bin/bash", "-c"] -CMD ["/bin/bash", "-i"] +FROM base +COPY --from=install /usr/local/bin/pkgx /usr/local/bin/pkgm /usr/local/bin/ ENTRYPOINT ["/usr/local/bin/pkgx"] +CMD ["/bin/bash"]