From 1d186dd00dea121cc3b2e31d4b55d9e507cd62b9 Mon Sep 17 00:00:00 2001 From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Tue, 30 Aug 2022 20:48:07 +0200 Subject: [PATCH] nginx --- nginx/nginx.conf | 18 ++++++++++++++++++ nginx/run.sh | 6 ++++++ registry/config.yml | 17 +++++++---------- registry/run.sh | 1 + test/Dockerfile | 3 +++ 5 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 nginx/nginx.conf create mode 100755 nginx/run.sh create mode 100644 test/Dockerfile diff --git a/nginx/nginx.conf b/nginx/nginx.conf new file mode 100644 index 0000000..5aacb9f --- /dev/null +++ b/nginx/nginx.conf @@ -0,0 +1,18 @@ +events { + worker_connections 512; +} + +http { + server { + listen 80; + + location /docker-registry { + rewrite /docker-registry(.*) $1 break; + proxy_pass http://registry:5000; + proxy_redirect off; + proxy_set_header Host $host; + } + } + + server_tokens off; +} \ No newline at end of file diff --git a/nginx/run.sh b/nginx/run.sh new file mode 100755 index 0000000..125d147 --- /dev/null +++ b/nginx/run.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +docker run -d -p 8080:80 --restart=always --name nginx \ + -v `pwd`/nginx.conf:/etc/nginx/nginx.conf:ro \ + $@ \ + nginx:latest \ No newline at end of file diff --git a/registry/config.yml b/registry/config.yml index a9021dd..2446209 100644 --- a/registry/config.yml +++ b/registry/config.yml @@ -12,18 +12,15 @@ storage: maxthreads: 100 delete: enabled: true -auth: - token: - autoredirect: true - realm: token-realm - service: token-service - issuer: registry-token-issuer - rootcertbundle: /root/certs/bundle + #token: + # autoredirect: true + # realm: token-realm + # service: token-service + # issuer: registry-token-issuer + # rootcertbundle: /root/certs/bundle http: - addr: localhost:5000 + addr: 0.0.0.0:5000 prefix: /docker-registry draintimeout: 60s - debug: - addr: localhost:5001 headers: X-Content-Type-Options: [nosniff] diff --git a/registry/run.sh b/registry/run.sh index 0619fe6..ab5ec0d 100755 --- a/registry/run.sh +++ b/registry/run.sh @@ -2,4 +2,5 @@ docker run -d -p 5000:5000 --restart=always --name registry \ -v `pwd`/config.yml:/etc/docker/registry/config.yml \ + $@ \ registry:2 \ No newline at end of file diff --git a/test/Dockerfile b/test/Dockerfile new file mode 100644 index 0000000..946e9b6 --- /dev/null +++ b/test/Dockerfile @@ -0,0 +1,3 @@ +FROM ubuntu:latest + +CMD ["echo", "Hello, World!"] \ No newline at end of file