Skip to content

update: nginx, openssl and libmaxmind versions #133

update: nginx, openssl and libmaxmind versions

update: nginx, openssl and libmaxmind versions #133

Workflow file for this run

# gokaygurcan/dockerfile-nginx
name: nginx
on:
push:
pull_request:
branches:
- main
env:
GITHUB: ${{ toJson(github) }}
jobs:
nginx:
name: nginx
runs-on: ubuntu-latest
env:
CI: true
steps:
- id: sanity-check
name: Sanity check
run: |
printenv
- id: checkout
name: Checkout
uses: actions/checkout@v3
- id: login
name: Login to Docker Hub
uses: docker/login-action@v2
if: |
github.ref == 'refs/heads/main'
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- id: build
name: Build image
run: |
docker build --file Dockerfile --tag gokaygurcan/nginx:latest .
docker ps -a
- id: test
name: Test
run: |
docker volume create usr-share-geoip
docker run --rm --name geoipupdate -v usr-share-geoip:/usr/share/GeoIP -e GEOIPUPDATE_FREQUENCY=0 -e GEOIPUPDATE_ACCOUNT_ID='${{ secrets.GEOIPUPDATE_ACCOUNT_ID }}' -e GEOIPUPDATE_LICENSE_KEY='${{ secrets.GEOIPUPDATE_LICENSE_KEY }}' -e GEOIPUPDATE_EDITION_IDS='GeoLite2-City GeoLite2-Country' maxmindinc/geoipupdate
docker run --rm --name nginx gokaygurcan/nginx nginx -V
- id: push
name: Push to Docker Registry
uses: docker/build-push-action@v3
if: |
github.ref == 'refs/heads/main'
with:
context: .
push: true
tags: gokaygurcan/nginx:latest