diff --git a/Dockerfile b/Dockerfile index 3b93382efee33e193936de7030ed41e44164d4b4..d7df05edfd13b971dd4437692392e5403dc4a989 100644 --- a/Dockerfile +++ b/Dockerfile @@ -50,34 +50,43 @@ RUN mkdir -p /srv RUN mkdir -p /var/log/aura COPY . /srv -# Own'd +# 0wn'd + RUN chown -R engineuser:engineuser /srv RUN chown -R engineuser:engineuser /var/log/aura RUN chown -R engineuser:engineuser /home/opam - +# # ENGINE INSTALLATION +# USER engineuser WORKDIR /srv ENV PATH="/home/opam/.local/bin:${PATH}" # Python Package Installation + COPY requirements.txt /tmp/requirements.txt RUN pip3 install -r /tmp/requirements.txt - # Default configuration + COPY configuration/sample-docker.engine.ini /srv/configuration/engine.ini COPY configuration/sample-docker.gunicorn.conf.py /srv/configuration/gunicorn.conf.py # Update OPAM + RUN opam init --disable-sandboxing -y RUN opam switch create 4.08.0 RUN opam update -y RUN opam install depext -y # Liquidsoap Dependencies + RUN opam depext taglib mad lame vorbis flac opus cry samplerate pulseaudio bjack alsa ssl liquidsoap -y RUN opam install taglib mad lame vorbis flac opus cry samplerate pulseaudio bjack alsa ssl liquidsoap -y -RUN eval $(opam env) \ No newline at end of file +RUN eval $(opam env) + +# Expose the API + +EXPOSE 3333 \ No newline at end of file