mirror of
https://github.com/alexta69/metube.git
synced 2025-04-02 20:07:36 +03:00
add Dockerfile
This commit is contained in:
parent
9d6d4a2fb8
commit
a0b1939a3d
2 changed files with 31 additions and 1 deletions
30
Dockerfile
Normal file
30
Dockerfile
Normal file
|
@ -0,0 +1,30 @@
|
|||
FROM node as builder
|
||||
|
||||
WORKDIR /metube
|
||||
COPY ui ./
|
||||
RUN npm install && \
|
||||
node_modules/.bin/ng build --prod
|
||||
|
||||
|
||||
FROM python:3.8-alpine
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY Pipfile* ./
|
||||
|
||||
RUN apk add --update ffmpeg && \
|
||||
apk add --update --virtual .build-deps gcc musl-dev && \
|
||||
pip install --no-cache-dir pipenv && \
|
||||
pipenv install --system --deploy --clear && \
|
||||
pip uninstall pipenv -y && \
|
||||
apk del .build-deps && \
|
||||
rm -rf /var/cache/apk/*
|
||||
|
||||
COPY favicon ./favicon
|
||||
COPY app ./app
|
||||
COPY --from=builder /metube/dist/metube ./ui/dist/metube
|
||||
|
||||
ENV DOWNLOAD_DIR /downloads
|
||||
VOLUME /downloads
|
||||
EXPOSE 8081
|
||||
CMD ["python3", "app/main.py"]
|
|
@ -16,7 +16,7 @@ export class AppComponent {
|
|||
@ViewChild('masterCheckbox', {static: false}) masterCheckbox: ElementRef;
|
||||
@ViewChild('delSelected', {static: false}) delSelected: ElementRef;
|
||||
|
||||
constructor(private downloads: DownloadsService) {
|
||||
constructor(public downloads: DownloadsService) {
|
||||
this.downloads.dlChanges.subscribe(() => this.selectionChanged());
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue