improve docker file
This commit is contained in:
parent
49757f7c06
commit
022929fafc
1 changed files with 15 additions and 19 deletions
34
Dockerfile
34
Dockerfile
|
@ -7,31 +7,27 @@ RUN apt-get update && apt-get install -y locales git build-essential \
|
|||
|
||||
WORKDIR /
|
||||
|
||||
RUN dpkg-reconfigure locales && \
|
||||
locale-gen C.UTF-8 && \
|
||||
/usr/sbin/update-locale LANG=C.UTF-8
|
||||
RUN dpkg-reconfigure locales \
|
||||
&& locale-gen C.UTF-8 \
|
||||
&& /usr/sbin/update-locale LANG=C.UTF-8 \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& useradd -ms /bin/bash -d /c3nav -u 15371 c3navuser \
|
||||
&& mkdir /etc/c3nav && mkdir /data && mkdir /data/map
|
||||
|
||||
ENV LC_ALL C.UTF-8
|
||||
|
||||
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN useradd -ms /bin/bash -d /c3nav -u 15371 c3navuser
|
||||
RUN echo 'c3navuser ALL=(ALL) NOPASSWD: /usr/bin/supervisord' >> /etc/sudoers
|
||||
|
||||
RUN mkdir /etc/c3nav
|
||||
RUN mkdir /data
|
||||
RUN mkdir /data/map
|
||||
|
||||
COPY src /c3nav/src
|
||||
WORKDIR /c3nav/src
|
||||
|
||||
RUN pip3 install -U pip wheel setuptools
|
||||
RUN pip3 install -r requirements.txt -r requirements/mysql.txt -r requirements/postgres.txt \
|
||||
-r requirements/memcached.txt -r requirements/redis.txt gunicorn
|
||||
|
||||
RUN mkdir /static && chown -R c3navuser:c3navuser /static /c3nav /data
|
||||
|
||||
COPY deployment/docker/c3nav.bash /usr/local/bin/c3nav
|
||||
RUN chmod +x /usr/local/bin/c3nav
|
||||
|
||||
RUN pip3 install -U pip wheel setuptools \
|
||||
&& pip3 install -r requirements.txt -r requirements/mysql.txt -r requirements/postgres.txt \
|
||||
-r requirements/memcached.txt -r requirements/redis.txt gunicorn \
|
||||
&& mkdir /static \
|
||||
&& chown -R c3navuser:c3navuser /static /c3nav /data \
|
||||
&& chmod +x /usr/local/bin/c3nav
|
||||
|
||||
USER c3navuser
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue