From 04a171bca297ea06fd5e3128d170d828c8197247 Mon Sep 17 00:00:00 2001 From: fedy95 Date: Wed, 3 Feb 2021 15:21:10 +0300 Subject: [PATCH] init-repo --- .drone.yml | 27 +++++++++++++++++++++++++++ .editorconfig | 8 ++++++++ Makefile | 12 ++++++++++++ README.md | 3 ++- docker-compose.yml | 16 ++++++++++++++++ etc/docker/registry/config.yml | 18 ++++++++++++++++++ var/lib/.gitignore | 1 + 7 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 .drone.yml create mode 100644 .editorconfig create mode 100644 Makefile create mode 100644 docker-compose.yml create mode 100644 etc/docker/registry/config.yml create mode 100644 var/lib/.gitignore diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..df8d31d --- /dev/null +++ b/.drone.yml @@ -0,0 +1,27 @@ +kind: pipeline +type: ssh +name: default + +clone: + disable: true + +server: + host: + from_secret: host + user: + from_secret: user + password: + from_secret: password + +steps: + - name: release + commands: + - cd /mnt/md0/infra/docker_registry + - git pull + - make restart + +trigger: + branch: + - master + event: + - push diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9141329 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,8 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 +indent_style = space +indent_size = 4 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..27d09ed --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +MAKEFLAGS += --silent + +.PHONY: * + +start: + docker-compose -f docker-compose.yml up -d +down: + docker-compose -f docker-compose.yml down + +restart: down start + +.DEFAULT_GOAL := restart diff --git a/README.md b/README.md index bd1f71c..3ea89ca 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ -# registry +### docker_registry +- [docker-hub](https://hub.docker.com/_/registry) diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9a4a7f9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3" + +services: + registry: + image: registry:2.7.1 + container_name: registry + + hostname: registry + restart: always + + ports: + - "5000:5000" + + volumes: + - ./etc/docker/registry/config.yml:/etc/docker/registry/config.yml + - ./var/lib/registry:/var/lib/registry diff --git a/etc/docker/registry/config.yml b/etc/docker/registry/config.yml new file mode 100644 index 0000000..cce7f7b --- /dev/null +++ b/etc/docker/registry/config.yml @@ -0,0 +1,18 @@ +version: 0.1 +log: + fields: + service: registry +storage: + cache: + blobdescriptor: inmemory + filesystem: + rootdirectory: /var/lib/registry +http: + addr: :5000 + headers: + X-Content-Type-Options: [nosniff] +health: + storagedriver: + enabled: true + interval: 10s + threshold: 3 diff --git a/var/lib/.gitignore b/var/lib/.gitignore new file mode 100644 index 0000000..ae396e3 --- /dev/null +++ b/var/lib/.gitignore @@ -0,0 +1 @@ +/registry