72 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
kind: pipeline
 | 
						|
type: docker
 | 
						|
name: image building
 | 
						|
 | 
						|
# server:
 | 
						|
#   host: 192.168.1.2
 | 
						|
#   user: build
 | 
						|
#   password:
 | 
						|
#     from_secret: ssh_password
 | 
						|
 | 
						|
steps:
 | 
						|
# - name: build&push
 | 
						|
#   environment:
 | 
						|
#     username: robot$library+droneci
 | 
						|
#     password: 
 | 
						|
#       from_secret: repo_password
 | 
						|
#     repo: harbor.hq.rosti.cz/library/builder
 | 
						|
#     tag: 35
 | 
						|
#   commands:
 | 
						|
#     - echo -n "$password" | docker login -u "$username" --password-stdin harbor.hq.rosti.cz
 | 
						|
#     - docker build -t $repo:$tag .
 | 
						|
#     - docker tag $repo:$tag $repo:latest
 | 
						|
#     - docker push $repo:$tag
 | 
						|
#     - docker push $repo:latest
 | 
						|
 
 | 
						|
 | 
						|
# - name: build&push
 | 
						|
#   image: docker:20.10.10
 | 
						|
#   environment:
 | 
						|
#     username: robot$library+droneci
 | 
						|
#     password: 
 | 
						|
#       from_secret: repo_password
 | 
						|
#     repo: harbor.hq.rosti.cz/library/builder
 | 
						|
#     tag: 35
 | 
						|
#   volumes:
 | 
						|
#   - name: dockersock
 | 
						|
#     path: /var/run/docker.sock
 | 
						|
#   commands:
 | 
						|
#     - echo "$password" | docker login -u $username --password-stdin harbor.hq.rosti.cz
 | 
						|
#     - docker build -t $repo:$tag .
 | 
						|
#     - docker tag $repo:$tag $repo:latest
 | 
						|
#     - docker push $repo:$tag
 | 
						|
#     - docker push $repo:latest
 | 
						|
 | 
						|
# - name: build&push
 | 
						|
#   image: plugins/docker
 | 
						|
#   settings:
 | 
						|
#     username: robot$library+droneci
 | 
						|
#     password: 
 | 
						|
#       from_secret: repo_password
 | 
						|
#     repo: harbor.hq.rosti.cz/library/builder
 | 
						|
#     registry: harbor.hq.rosti.cz
 | 
						|
#     privileged: true
 | 
						|
#     tags:
 | 
						|
#     - 35
 | 
						|
#     - latest
 | 
						|
 | 
						|
- name: build&push
 | 
						|
  image: harbor.hq.rosti.cz/library/builder:35
 | 
						|
  environment:
 | 
						|
    username: robot$library+droneci
 | 
						|
    password: 
 | 
						|
      from_secret: repo_password
 | 
						|
    repo: harbor.hq.rosti.cz/library/builder
 | 
						|
    tag: 35
 | 
						|
  privileged: true
 | 
						|
  commands:
 | 
						|
  - echo "$password" | podman login -u $username --password-stdin harbor.hq.rosti.cz
 | 
						|
  - podman build -t $repo:$tag .
 | 
						|
  - podman tag $repo:$tag $repo:latest
 | 
						|
  - podman push $repo:$tag
 | 
						|
  - podman push $repo:latest
 |