IPSCConnect/Dockerfile

37 lines
1.0 KiB
Docker

FROM debian:bullseye-slim
COPY entrypoint /entrypoint
COPY config /opt/
RUN useradd -u 54000 radio && \
apt-get update && \
apt-get install -y git gcc g++ python2 python2-dev wget make && \
cd /opt && \
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py && \
python2 ./get-pip.py && \
pip install twisted && \
git clone https://gitlab.hacknix.net/hacknix/DMRlink.git && \
cd /opt/DMRlink && \
git checkout IPSC_Bridge && \
sh ./mk-dmrlink && \
cd .. && \
git clone https://gitlab.hacknix.net/hacknix/HBLink.git && \
cd HBLink && \
git checkout HB_Bridge && \
sh ./mk-required && \
cd .. && \
git clone https://github.com/g4klx/DMRGateway.git && \
cd DMRGateway && \
git reset --hard 6e89e4922f8c5eb7ec3797729a82137d70bc8940 && \
make && \
apt-get remove -y gcc g++ make git wget && \
apt-get -y autoremove && \
apt-get -y purge && \
rm -rvf /var/cache/apt/archives/* && \
chown 54000 /opt/* -R && \
chmod 777 /opt/ -R
USER radio
ENTRYPOINT [ "/entrypoint" ]