support for dockerfile

This commit is contained in:
Ondrej Vlach 2025-01-25 12:47:11 +01:00
parent 5fb3c39da8
commit e5e852cdd1
No known key found for this signature in database
GPG Key ID: 7F141CDACEDEE2DE

View File

@ -22,6 +22,10 @@ inputs:
description: 'Additional version'
required: false
default: ''
docker_file:
description: 'Dockerfile'
required: false
default: 'Dockerfile'
outputs:
image_version:
description: "Image version"
@ -50,6 +54,11 @@ runs:
shell: sh
- name: Build and push docker
run: |
docker build . -t ${{ inputs.image_name }}:${{inputs.docker_version_prefix}}${{ steps.git.outputs.short_hash }} ${{steps.additional_args.outputs.additional_args}} ${{ inputs.additional_args }} && \
docker push ${{ inputs.image_name }}:${{ steps.git.outputs.short_hash }}
docker build . -f ${{inputs.docker_file}} -t ${{ inputs.image_name }}:${{inputs.docker_version_prefix}}-${{ steps.git.outputs.short_hash }} ${{steps.additional_args.outputs.additional_args}} ${{ inputs.additional_args }}
docker push ${{ inputs.image_name }}:${{inputs.docker_version_prefix}}-${{ steps.git.outputs.short_hash }}
if [[ "${{inputs.additional_version}}" != "" ]]; then
git push ${{ inputs.image_name }}:${{inputs.additional_version}}-${{inputs.docker_version_prefix}}
fi
shell: sh