forked from FS-InfMath/Jobboerse
38 lines
758 B
Text
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"]
|