diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index bff3e6fd..f39037af 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -32,8 +32,10 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 - - # setup Docker buld action + + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - name: Set up Docker Buildx id: buildx uses: docker/setup-buildx-action@v1 @@ -47,6 +49,7 @@ jobs: uses: docker/build-push-action@v2 with: context: ./ + platforms: linux/amd64,linux/arm64 tags: jvt038/metatube:latest push: ${{ github.ref == 'refs/heads/master' }} - name: Image digest diff --git a/Dockerfile b/Dockerfile index f93f7605..247e96d0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,10 +10,12 @@ EXPOSE $PORT COPY . /config/ RUN \ apk update && \ - apk add --no-cache python3-dev libffi-dev gcc musl-dev make ffmpeg libmagic && \ + apk add -t build-deps --no-cache python3-dev libffi-dev gcc g++ musl-dev make file && \ + apk add --no-cache ffmpeg libmagic && \ mkdir -p /config && \ + python3 -m pip install --upgrade pip && \ pip3 install -r /config/requirements.txt && \ - apk del --purge python3-dev libffi-dev gcc musl-dev make && \ + apk del --purge build-deps && \ mkdir -p $DOWNLOADS ENTRYPOINT ["/usr/local/bin/python3", "config/metatube.py"]