docker build

This commit is contained in:
Christian Mehlmauer
2021-08-02 12:16:00 +02:00
parent 42dee6cfa9
commit d9f3c682d0
3 changed files with 50 additions and 3 deletions

47
.github/workflows/docker.yml vendored Normal file
View File

@@ -0,0 +1,47 @@
name: Build Docker Images
on:
push:
branches:
- master
release:
types: [published]
jobs:
images:
runs-on: ubuntu-latest
steps:
- name: checkout sources
uses: actions/checkout@v2.3.4
- name: Set tag to latest
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
run: |
echo "DOCKER_TAG=latest" >> $GITHUB_ENV
- name: Set tag to release name
if: github.event_name == 'release' && startsWith(github.ref, 'refs/tags/')
run: |
echo "DOCKER_TAG=${{ github.event.release.tag_name }}" >> $GITHUB_ENV
- name: Check if DOCKER_TAG is set
if: env.DOCKER_TAG == ""
run: |
echo DOCKER_TAG is not set!
exit 1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to Docker Hub
uses: docker/login-action@v1.10.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v2
with:
push: true
tags: wpscanteam/wpscan:${{ env.DOCKER_TAG }}

View File

@@ -1 +1 @@
2.7.2
3.0.2

View File

@@ -1,4 +1,4 @@
FROM ruby:2.7.2-alpine AS builder
FROM ruby:3.0.2-alpine AS builder
LABEL maintainer="WPScan Team <contact@wpscan.com>"
RUN echo "install: --no-document --no-post-install-message\nupdate: --no-document --no-post-install-message" > /etc/gemrc
@@ -19,7 +19,7 @@ RUN rake install --trace
RUN chmod -R a+r /usr/local/bundle
FROM ruby:2.7.2-alpine
FROM ruby:3.0.2-alpine
LABEL maintainer="WPScan Team <contact@wpscan.com>"
LABEL org.opencontainers.image.source https://github.com/wpscanteam/wpscan