mirror of
https://github.com/olegvodyanov/instalinks.git
synced 2025-12-20 10:17:05 +03:00
Compare commits
2 Commits
a1b89ca464
...
78a6a4e15d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
78a6a4e15d | ||
|
|
b09eebfbf7 |
25
.drone.yml
Normal file
25
.drone.yml
Normal 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
|
||||||
@ -62,12 +62,19 @@
|
|||||||
restart_policy: always
|
restart_policy: always
|
||||||
env:
|
env:
|
||||||
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: "/var/lib/registry"
|
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:
|
volumes:
|
||||||
- /srv/registry:/var/lib/registry
|
- /srv/registry:/var/lib/registry
|
||||||
|
- /srv/auth:/auth
|
||||||
ports:
|
ports:
|
||||||
- "5000:5000"
|
- "5000:5000"
|
||||||
networks:
|
networks:
|
||||||
- name: "app-net"
|
- name: "app-net"
|
||||||
|
tags:
|
||||||
|
- registry
|
||||||
|
|
||||||
- name: create drone-server container
|
- name: create drone-server container
|
||||||
community.docker.docker_container:
|
community.docker.docker_container:
|
||||||
@ -91,6 +98,8 @@
|
|||||||
exposed_ports:
|
exposed_ports:
|
||||||
- 8081
|
- 8081
|
||||||
- 444
|
- 444
|
||||||
|
tags:
|
||||||
|
- drone-server
|
||||||
|
|
||||||
- name: create drone-runner container
|
- name: create drone-runner container
|
||||||
community.docker.docker_container:
|
community.docker.docker_container:
|
||||||
@ -106,5 +115,6 @@
|
|||||||
restart_policy: always
|
restart_policy: always
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
- /srv/drone-runner:/srv/drone-runner
|
||||||
networks:
|
networks:
|
||||||
- name: "app-net"
|
- name: "app-net"
|
||||||
|
|||||||
@ -19,6 +19,8 @@ server {
|
|||||||
access_log /var/log/nginx/registry.myinstalink.ru-access.log;
|
access_log /var/log/nginx/registry.myinstalink.ru-access.log;
|
||||||
error_log /var/log/nginx/registry.myinstalink.ru-error.log;
|
error_log /var/log/nginx/registry.myinstalink.ru-error.log;
|
||||||
|
|
||||||
|
client_max_body_size 1000M;
|
||||||
|
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://127.0.0.1:5000;
|
proxy_pass http://127.0.0.1:5000;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
|
|||||||
5
command
5
command
@ -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 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
|
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
|
||||||
Loading…
x
Reference in New Issue
Block a user