Skip to content
Snippets Groups Projects
Forked from funkwhale / funkwhale
7918 commits behind the upstream repository.
Dockerfile 636 B
FROM python:3.5

ENV PYTHONUNBUFFERED 1

# Requirements have to be pulled and installed here, otherwise caching won't work

COPY ./requirements.apt /requirements.apt
RUN apt-get update -qq && grep "^[^#;]" requirements.apt | xargs apt-get install -y


COPY ./requirements/base.txt /requirements/base.txt
RUN pip install -r /requirements/base.txt
COPY ./requirements/production.txt /requirements/production.txt
RUN pip install -r /requirements/production.txt

COPY . /app

# Since youtube-dl code is updated fairly often, we split it here
RUN pip install --upgrade youtube-dl

WORKDIR /app

ENTRYPOINT ["./compose/django/entrypoint.sh"]