Compare commits

...

2 Commits

Author SHA1 Message Date
Олег Водянов
78a6a4e15d
Merge pull request #11 from olegvodyanov/add_drone_config
Some checks reported errors
continuous-integration/drone/push Build encountered an error
continuous-integration/drone Build is failing
add_drone_config
2025-04-22 18:18:18 +04:00
oleg.vodyanov91@gmail.com
b09eebfbf7 add_drone_config
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2025-04-22 18:17:04 +04:00
4 changed files with 42 additions and 0 deletions

25
.drone.yml Normal file
View File

@ -0,0 +1,25 @@
---
kind: pipeline
type: docker
name: default
steps:
- name: build and push app
image: docker
volumes:
- name: dockersock
path: /var/run/docker.sock
- name: password
path: /srv/drone-runner
commands:
- cat /srv/drone-runner/my_password.txt | docker login --username o.vodianov --password-stdin registry.myinstalink.ru
- docker build -t registry.myinstalink.ru/app:latest .
- docker push registry.myinstalink.ru/app:latest
volumes:
- name: dockersock
host:
path: /var/run/docker.sock
- name: password
host:
path: /srv/drone-runner/my_password.txt

View File

@ -62,12 +62,19 @@
restart_policy: always
env:
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: "/var/lib/registry"
REGISTRY_AUTH: "htpasswd"
REGISTRY_AUTH_HTPASSWD_REALM: "Registry Realm"
REGISTRY_AUTH_HTPASSWD_PATH: "/auth/htpasswd"
REGISTRY_STORAGE_DELETE_ENABLED: "true"
volumes:
- /srv/registry:/var/lib/registry
- /srv/auth:/auth
ports:
- "5000:5000"
networks:
- name: "app-net"
tags:
- registry
- name: create drone-server container
community.docker.docker_container:
@ -91,6 +98,8 @@
exposed_ports:
- 8081
- 444
tags:
- drone-server
- name: create drone-runner container
community.docker.docker_container:
@ -106,5 +115,6 @@
restart_policy: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /srv/drone-runner:/srv/drone-runner
networks:
- name: "app-net"

View File

@ -19,6 +19,8 @@ server {
access_log /var/log/nginx/registry.myinstalink.ru-access.log;
error_log /var/log/nginx/registry.myinstalink.ru-error.log;
client_max_body_size 1000M;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;

View File

@ -32,3 +32,8 @@ docker save -o instagram_links_app_0.0.2.tar 4b39a3d30169
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /srv/ssl/private/nginx-selfsigned.key -out /srv/ssl/certs/nginx-selfsigned.crt
sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
Registry
DELETE /v2/<name>/manifests/<reference> - delete image from regestry, by digest reference example sha256:4ace7ebe9bd0688b834d88f28bd429b0d6594fb6ab8cc208f7169195d735bc0d