initial commit
This commit is contained in:
29
core/Dockerfile
Normal file
29
core/Dockerfile
Normal file
@@ -0,0 +1,29 @@
|
||||
FROM alpine:latest
|
||||
LABEL MAINTAINER="heckyel@riseup.net"
|
||||
|
||||
ENV LANG C.UTF-8
|
||||
ENV LC_ALL C.UTF-8
|
||||
|
||||
RUN apk add musl-dev build-base gcc libffi-dev python3-dev patch git py3-pip
|
||||
|
||||
ARG APP_DIR="/srv/app"
|
||||
ARG YT_REPO="https://git.sr.ht/~heckyel/yt-local"
|
||||
ARG YT_BRANCH="master"
|
||||
|
||||
RUN mkdir --parents "$APP_DIR"
|
||||
|
||||
WORKDIR "$APP_DIR"
|
||||
|
||||
RUN git clone --depth=1 "$YT_REPO" --branch "$YT_BRANCH" "$APP_DIR"
|
||||
RUN git show --oneline --no-patch
|
||||
RUN pip3 install -r requirements.txt
|
||||
|
||||
COPY 0001.patch "$APP_DIR/0001.patch"
|
||||
RUN patch -Np1 -i "$APP_DIR/0001.patch"
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
COPY entrypoint.sh /
|
||||
RUN chmod u+x /entrypoint.sh
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
Reference in New Issue
Block a user