Permalink
Please
sign in to comment.
Showing
with
39 additions
and 10 deletions.
- +25 −0 .github/workflows/docker.yml
- +6 −3 .gitignore
- +6 −7 Dockerfile
- +2 −0 go.mod
- 0 keys/.gitkeep
- 0 pubkeys/.gitkeep
- 0 ssl/.gitkeep
@@ -0,0 +1,25 @@ | ||
name: Docker Image CI | ||
|
||
on: [push] | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v1 | ||
- name: Register multiarch for Docker | ||
run: docker run --privileged linuxkit/binfmt:v0.7 | ||
- name: Install buildx | ||
run: mkdir -p ~/.docker/cli-plugins && wget https://github.com/docker/buildx/releases/download/v0.3.0/buildx-v0.3.0.linux-amd64 -O ~/.docker/cli-plugins/docker-buildx && chmod a+x ~/.docker/cli-plugins/docker-buildx | ||
- name: Setup buildkit | ||
run: docker buildx create --name builder && docker buildx use builder && docker buildx inspect --bootstrap && docker buildx ls | ||
- name: Login to GitHub Docker Registry | ||
env: | ||
DOCKER_USERNAME: ${{ secrets.GITHUB_DOCKER_USERNAME }} | ||
DOCKER_PASSWORD: ${{ secrets.GITHUB_DOCKER_PASSWORD }} | ||
run: echo $DOCKER_PASSWORD | docker login -u $DOCKER_USERNAME --password-stdin | ||
- name: Build and push the Docker images | ||
run: docker buildx build --push --platform linux/arm/v7,linux/arm64,linux/amd64 -t $GITHUB_REPOSITORY:$GITHUB_SHA . | ||
- name: Build and push the latest Docker images | ||
if: github.ref == 'refs/heads/master' | ||
run: docker buildx build --push --platform linux/arm/v7,linux/arm64,linux/amd64 -t $GITHUB_REPOSITORY:latest . |
@@ -1,6 +1,9 @@ | ||
keys/ | ||
pubkeys/ | ||
ssl/ | ||
keys/* | ||
!keys/.gitkeep | ||
pubkeys/* | ||
!pubkeys/.gitkeep | ||
ssl/* | ||
!ssl/.gitkeep | ||
sish | ||
deploy/* | ||
!deploy/docker-compose.yml |
No changes.
No changes.
No changes.
0 comments on commit
dadfd46