Create alpine-openjdk-8-headless

This commit is contained in:
Stille 2021-06-11 11:48:52 +08:00
parent 6ca886ab98
commit 3b5d73b446
3 changed files with 59 additions and 0 deletions

View File

@ -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}

View File

@ -0,0 +1,8 @@
FROM alpine:latest
MAINTAINER Stille <stille@ioiox.com>
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/*

View File

@ -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 等容器构建.