Deze tutorial werd gedaan op een bestaande Gitlab en Drone in Cisco lab. Idee zou zijn om thuis Gitlab en Drone installatie te documenteren en dan vervolgens het docker rate-limiting probleem op te lossen. De screenshots en tekst zijn eigenlijk een leidraad.
Create Gitlab repository
1.png
2.png
Setup drone
3.png
4.png
5.png
6.png
cisco@jumphost-acc:~/Code$ git clone git@10.48.34.155:cisco/drone-example.git
Cloning into 'drone-example'...
time="2021-11-23T10:42:26Z" level=info msg="SSL_CERT_DIR is configured" ssl_cert_dir=/opt/gitlab/embedded/ssl/certs/
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.
name: drone-example
kind: pipeline
type: docker
steps:
- name: Test
image: ubuntu
commands:
- echo "Working fine!"
cisco@jumphost-acc:~/Code/drone-example$ git add .
cisco@jumphost-acc:~/Code/drone-example$ git commit -m "Adding drone.yml"
[main 4db4c2f] Adding drone.yml
1 file changed, 9 insertions(+)
create mode 100644 .drone.yml
cisco@jumphost-acc:~/Code/drone-example$ git push origin main
time="2021-11-23T10:47:03Z" level=info msg="SSL_CERT_DIR is configured" ssl_cert_dir=/opt/gitlab/embedded/ssl/certs/
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 2 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 381 bytes | 381.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To 10.48.34.155:cisco/drone-example.git
21191cc..4db4c2f main -> main
7.png
8.png
9.png
cisco@aac-drone:~$ cat /home/cisco/.docker/config.json
{
"auths": {
"https://index.docker.io/v1/": {
"auth": "d2l3...hdA=="
}
}
}
10.png
11.png
name: drone-example
kind: pipeline
type: docker
steps:
- name: Test
image: ubuntu
commands:
- echo "Working fine!"
image_pull_secrets:
- dockercredentials
cisco@jumphost-acc:~/Code/drone-example$ git add .
cisco@jumphost-acc:~/Code/drone-example$ git commit -m "Adding credentials"
[main 753ef55] Adding credentials
1 file changed, 3 insertions(+)
cisco@jumphost-acc:~/Code/drone-example$ git push origin main
time="2021-11-23T10:54:42Z" level=info msg="SSL_CERT_DIR is configured" ssl_cert_dir=/opt/gitlab/embedded/ssl/certs/
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 2 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 347 bytes | 347.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To 10.48.34.155:cisco/drone-example.git
4db4c2f..753ef55 main -> main
12.png
13.png