Bläddra i källkod

Create alpine-openjdk-8-headless

Stille 4 år sedan
förälder
incheckning
3b5d73b446

+ 42 - 0
.github/workflows/alpine-openjdk-8-headless.yml

@@ -0,0 +1,42 @@
+name: "alpine-openjdk-8-headless docker build"
+
+env:
+  PROJECT: alpine-openjdk-8-headless
+
+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}

+ 8 - 0
alpine-openjdk-8-headless/Dockerfile

@@ -0,0 +1,8 @@
+FROM alpine:latest
+MAINTAINER Stille <[email protected]>
+
+ENV VERSION 2021-06-11
+RUN echo "http://dl-4.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \
+    && apk add --update openjdk8-jre-base \
+    && rm -rf /var/cache/apk/*
+

+ 9 - 0
alpine-openjdk-8-headless/README.md

@@ -0,0 +1,9 @@
+# alpine-openjdk-8-headless
+
+GitHub [stilleshan/dockerfiles](https://github.com/stilleshan/dockerfiles)  
+Docker [stilleshan/alpine-openjdk-8-headless](https://hub.docker.com/r/stilleshan/alpine-openjdk-8-headless)
+> *docker image support for X86 and ARM*
+
+## 使用
+基于 alpine 的 openjdk 8 headless 多架构基础镜像,用于 zfile 等容器构建.
+