Jobboerse/Dockerfile-pkgbuild

38 lines
758 B
Text

FROM archlinux:base-devel AS source
ARG UID=1999
ARG GID=1999
EXPOSE 8080/tcp
VOLUME [ "/var/lib/jobboerse/job_offers" ]
RUN echo $UID $GID
RUN groupadd -g $GID dev
RUN useradd -u $UID -g dev -m dev
RUN echo -e "\ndev ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers
RUN rm -rd /etc/pacman.d/gnupg
RUN pacman-key --init
RUN pacman-key --populate
RUN pacman -Sy archlinux-keyring --noconfirm
RUN pacman -Syu --noconfirm
COPY . /src_dir
RUN chown -R dev:dev /src_dir
COPY ./packages/jobboerse/config/login.toml /usr/lib/jobboerse/config/
USER dev
WORKDIR /src_dir/dist/arch/devel
RUN id
RUN makepkg -siC --noconfirm
WORKDIR /usr/lib/jobboerse/
ENTRYPOINT ["/usr/bin/jobboerse"]
CMD ["--config", "/etc/jobboerse/config.toml", "--mode", "production"]