mirror of
https://github.com/Discngine/fpocket.git
synced 2026-06-04 11:54:21 +08:00
22 lines
723 B
Plaintext
22 lines
723 B
Plaintext
FROM debian:bookworm-slim
|
|
RUN groupadd -r fpocket && useradd --no-log-init -r -g fpocket fpocket
|
|
RUN apt update -y && apt install -y gcc g++ make libnetcdf-dev && rm -rf /var/lib/apt/lists/*
|
|
|
|
# all of this mess is essentially to have a minimalistic build at the end
|
|
COPY makefile /opt/fpocket/
|
|
COPY src /opt/fpocket/src
|
|
COPY man /opt/fpocket/man
|
|
COPY headers /opt/fpocket/headers
|
|
COPY obj /opt/fpocket/obj
|
|
COPY scripts /opt/fpocket/scripts
|
|
COPY bin /opt/fpocket/bin
|
|
COPY plugins/LINUXAMD64 /opt/fpocket/plugins/LINUXAMD64
|
|
COPY plugins/include /opt/fpocket/plugins/include
|
|
COPY plugins/noarch /opt/fpocket/plugins/noarch
|
|
|
|
WORKDIR /opt/fpocket
|
|
|
|
RUN make && make install && make clean
|
|
USER fpocket
|
|
WORKDIR /tmp
|
|
CMD ["fpocket"] |