Stille 4 år sedan
förälder
incheckning
1b9d8f5c29
3 ändrade filer med 68 tillägg och 0 borttagningar
  1. 42 0
      .github/workflows/zfile.yml
  2. 15 0
      zfile/Dockerfile
  3. 11 0
      zfile/README.md

+ 42 - 0
.github/workflows/zfile.yml

@@ -0,0 +1,42 @@
+name: "zfile docker build"
+
+env:
+  PROJECT: zfile
+
+on:
+  workflow_dispatch:
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    env:
+      ACTIONS_ALLOW_UNSECURE_COMMANDS: true
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+      - name: Set tag
+        id: tag
+        run: |
+          TAG=$(cat ${{ env.PROJECT }}/Dockerfile | awk 'NR==4 {print $3}')
+          echo "::set-env name=TAG::$TAG"
+      - name: Docker Hub login
+        env:
+          DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
+          DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
+        run: |
+          echo "${DOCKER_PASSWORD}" | docker login --username ${DOCKER_USERNAME} --password-stdin
+      - name: Set up Docker Buildx
+        id: buildx
+        uses: crazy-max/ghaction-docker-buildx@v1
+        with:
+          buildx-version: latest
+      - name: Build Dockerfile
+        env:
+          DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
+        run: |
+          docker buildx build \
+          --platform=linux/amd64,linux/arm64 \
+          --output "type=image,push=true" \
+          --file ${{ env.PROJECT }}/Dockerfile ./${{ env.PROJECT }} \
+          --tag $(echo "${DOCKER_USERNAME}" | tr '[:upper:]' '[:lower:]')/${{ env.PROJECT }}:latest \
+          --tag $(echo "${DOCKER_USERNAME}" | tr '[:upper:]' '[:lower:]')/${{ env.PROJECT }}:${TAG}

+ 15 - 0
zfile/Dockerfile

@@ -0,0 +1,15 @@
+FROM stilleshan/alpine-openjdk-8-headless:2021-06-11
+MAINTAINER Stille <[email protected]>
+
+ENV VERSION 3.1
+
+WORKDIR /root
+
+RUN wget https://github.com/zhaojun1998/zfile/releases/download/${VERSION}/zfile-${VERSION}.war \
+    && mkdir zfile && unzip zfile-${VERSION}.war -d zfile && rm -rf zfile-${VERSION}.war \
+    && chmod +x ~/zfile/bin/*.sh
+
+EXPOSE 8080
+
+CMD sh ./zfile/bin/start.sh && tail -f /dev/null
+

+ 11 - 0
zfile/README.md

@@ -0,0 +1,11 @@
+# zfile
+
+GitHub [stilleshan/dockerfiles](https://github.com/stilleshan/dockerfiles)  
+Docker [stilleshan/zfile](https://hub.docker.com/r/stilleshan/zfile)
+> *docker image support for X86 and ARM*
+
+## 使用
+参考以下链接:  
+[docker 部署 zfile 在线文件目录 - 支持本地,对象存储,OneDrive等各种环境.](https://www.ioiox.com/archives/92.html)  
+[群晖NAS高级服务 - docker 部署 zfile 在线文件目录](https://www.ioiox.com/archives/93.html)
+