From 5f88d7a0f6abbca7eec86e061cac2c24ea97e871 Mon Sep 17 00:00:00 2001 From: Andy Pack Date: Tue, 16 May 2023 17:51:28 +0100 Subject: [PATCH] slim images, pushing to docker hub from github --- .dockerignore | 5 ++++- .github/workflows/pages.yml | 28 ++++++++++++++++++++++++++++ Dockerfile | 2 +- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/.dockerignore b/.dockerignore index d70ebaa..5ecdba7 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1 +1,4 @@ -public \ No newline at end of file +public +.git +.github +.jenkins \ No newline at end of file diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 110764c..e441682 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -60,6 +60,34 @@ jobs: with: path: ./public + package: + + runs-on: ubuntu-latest + needs: [build] # for ignoring bad builds + if: github.event_name == 'push' && github.ref == 'refs/heads/master' + + steps: + - uses: actions/checkout@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + + - name: Login to DockerHub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build CLI Container + uses: docker/build-push-action@v2 + with: + push: true + platforms: linux/amd64,linux/arm64 + tags: sarsoo/sarsooxyz.hugo:latest + # Deployment job deploy: environment: diff --git a/Dockerfile b/Dockerfile index c10d707..6159278 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,5 +7,5 @@ RUN hugo \ --minify \ --baseURL https://sarsoo.xyz/ -FROM nginx +FROM nginx:alpine-slim COPY --from=build /sarsooxyz.hugo/public /usr/share/nginx/html/ \ No newline at end of file