34 lines
567 B
Docker
34 lines
567 B
Docker
FROM ubuntu:18.04
|
|
|
|
ENV LC_ALL C.UTF-8
|
|
ENV LANG C.UTF-8
|
|
|
|
RUN mkdir /app
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
python3 \
|
|
python3-pip \
|
|
nodejs \
|
|
npm \
|
|
git
|
|
|
|
RUN pip3 install pipenv
|
|
|
|
WORKDIR /app
|
|
|
|
COPY Pipfile Pipfile
|
|
COPY Pipfile.lock Pipfile.lock
|
|
RUN pipenv install --deploy --system
|
|
|
|
COPY package.json package.json
|
|
COPY package-lock.json package-lock.json
|
|
RUN npm install
|
|
|
|
COPY manage.py /app/manage.py
|
|
COPY project/ /app/project/
|
|
COPY static/ /app/static/
|
|
COPY templates/ /app/templates/
|
|
|
|
RUN ./manage.py collectstatic --noinput
|
|
|
|
EXPOSE 8000
|