clean up dockerfile

This commit is contained in:
Shihaam Abdul Rahman 2023-01-23 14:08:23 +05:00
parent ce977dea8c
commit 7b9ebf426b
Signed by: shihaam
GPG Key ID: 6DA2E87EBC227636

View File

@ -10,34 +10,28 @@ RUN apt update && apt upgrade -y
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
RUN apt install git ca-certificates lsb-release apt-transport-https wget curl nano vim locales -y \
RUN apt install python-is-python3 git ca-certificates lsb-release apt-transport-https wget curl nano vim locales -y \
&& apt auto-remove -y \
&& apt clean -y
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen \
&& locale-gen
RUN apt-get update && apt-get install -y \
git \
python3-pip \
python3-dev \
libpq-dev \
libxml2-dev \
libxslt1-dev \
libffi-dev \
libyaml-dev \
build-essential \
libssl-dev \
libpq-dev
# Install Pip
RUN apt install python3-pip -y
# clone repo
RUN git clone https://github.com/netbox-community/netbox.git /opt/netbox
# change working dir to repo
WORKDIR /opt/netbox
RUN pip3 install --upgrade pip
RUN pip3 install -r requirements.txt
# install requiremnets and some clean up
RUN pip install -r requirements.txt \
&& apt-get remove -y git python3-dev build-essential libssl-dev libpq-dev \
&& apt-get autoremove -y
RUN apt-get remove -y git python3-dev build-essential libssl-dev libpq-dev
RUN apt-get autoremove -y
# change working dir to application
WORKDIR /opt/netbox/netbox
EXPOSE 8000
CMD ["python3", "netbox/manage.py", "runserver", "0.0.0.0:8000"]
# run the service
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]