37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
# SPDX-FileCopyrightText: 2024 Sarah Vaupel <sarah.vaupel@uniworx.de>
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
pool: 'Prod Private Agent Pool'
|
|
|
|
jobs:
|
|
- job: BuildImages
|
|
container:
|
|
image: devfra.azurecr.io/de.fraport.build/tools:1.1.0
|
|
endpoint: devfra
|
|
steps:
|
|
- task: Docker@2
|
|
name: dockerLoginDevFra
|
|
displayName: Docker Login to devfra
|
|
inputs:
|
|
command: login
|
|
containerRegistry: devFra
|
|
- task: Docker@2
|
|
name: dockerBuildAndPush
|
|
displayName: Backend image build test
|
|
inputs:
|
|
command: buildAndPush
|
|
Dockerfile: docker/haskell/Dockerfile
|
|
buildContext: .
|
|
tags: |
|
|
$(Build.BuildNumber)
|
|
arguments: |
|
|
--build-arg HTTPS_PROXY=http://proxy.frankfurt-airport.de:8080
|
|
--build-arg HTTP_PROXY=http://proxy.frankfurt-airport.de:8080
|
|
--build-arg NO_PROXY='localhost,127.0.0.1,*.docker.internal,*.azmk8s.io,devfra.azurecr.io,devfra.westeurope.data.azurecr.io'
|
|
- task: Docker@2
|
|
name: dockerLogoutDevFra
|
|
displayName: Docker Logout from devfra
|
|
inputs:
|
|
command: logout
|
|
containerRegistry: devFra |