From 06f7b47408d0ea33385dd3ffd288b5986a9122ab Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sun, 21 Jan 2024 17:41:21 +0800 Subject: [PATCH] Add docker --- .github/workflows/web.yml | 28 ++++++++++++++++++++++++++++ Dockerfile | 3 +++ 2 files changed, 31 insertions(+) create mode 100644 Dockerfile diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml index 89fcb04..1a92310 100644 --- a/.github/workflows/web.yml +++ b/.github/workflows/web.yml @@ -37,3 +37,31 @@ jobs: CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} CLOUDFLARE_API_TOKEN: ${{ secrets.CF_API_TOKEN }} run: wrangler pages deploy build/web --project-name=ehf --branch=dev + docker: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + - name: Build web + run: flutter build web --no-web-resources-cdn --base-href /flutter/ --dart-define=usePathUrl=true --dart-define=skipBaseUrl=true + - name: Login to DockerHub + uses: docker/login-action@v3 + with: + username: lifegpc + password: ${{ secrets.DOCKER_PASSWORD }} + - name: Extract metadata for docker + id: meta + uses: docker/metadata-action@v5 + with: + images: lifegpc/eh_downloader + - name: Build and push Docker Image + uses: docker/build-push-action@v5 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9ad7942 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM lifegpc/pixiv_downloader:master + +COPY build/web /app/static/flutter