nginx - docker repository in artifactory-registry 4.7 -
i trying out registry version of artifactory supports docker repositories. created vagrant vm on mac , ran artifactory registry docker image forwarding ports 8081, 443.
here vagrant file
vagrantfile_api_version = "2" vagrant.configure(vagrantfile_api_version) |config| config.vm.provision "docker" config.vm.hostname = "docker" config.vm.box = "phusion/ubuntu-14.04-amd64" config.vm.network "forwarded_port", guest: 8081, host: 8081 config.vm.network "forwarded_port", guest: 443, host: 443 # sync project in /vagrant directory inside vm config.vm.synced_folder ".", "/vagrant" end
i able access artifactory ui @ http://localhost:8081 based on documentation trying access virtual docker repository @
docker push art.local:6555/ubuntu
i host not found error
get https://art.local:6555/v1/_ping: dial tcp: lookup art.local: no such host
here nginx config shipped image
## add ssl entries when https has been set in config ssl_certificate /etc/nginx/ssl/demo.pem; ssl_certificate_key /etc/nginx/ssl/demo.key; ssl_session_cache shared:ssl:1m; ssl_prefer_server_ciphers on; ## server configuration server { listen 443 ssl; listen 80 ; server_name art.local; if ($http_x_forwarded_proto = '') { set $http_x_forwarded_proto $scheme; } ## application specific logs ## access_log /var/log/nginx/art.local-access.log timing; ## error_log /var/log/nginx/art.local-error.log; rewrite ^/$ /artifactory/webapp/ redirect; rewrite ^/artifactory/?(/webapp)?$ /artifactory/webapp/ redirect; location /artifactory/ { proxy_read_timeout 900; proxy_pass_header server; proxy_cookie_path ~*^/.* /; proxy_pass http://localhost:8081/artifactory/; proxy_set_header x-artifactory-override-base-url $http_x_forwarded_proto://$host:$server_port/artifactory; proxy_set_header x-forwarded-port $server_port; proxy_set_header x-forwarded-proto $http_x_forwarded_proto; proxy_set_header host $http_host; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; } } ## server configuration server { listen 6555 ssl; server_name art.local; if ($http_x_forwarded_proto = '') { set $http_x_forwarded_proto $scheme; } ## application specific logs ## access_log /var/log/nginx/art.local-access.log timing; ## error_log /var/log/nginx/art.local-error.log; rewrite ^/(v1|v2)/(.*) /artifactory/api/docker/docker-virtual/$1/$2; client_max_body_size 0; chunked_transfer_encoding on; location /artifactory/ { proxy_read_timeout 900; proxy_pass_header server; proxy_cookie_path ~*^/.* /; proxy_pass http://localhost:8081/artifactory/; proxy_set_header x-artifactory-override-base-url $http_x_forwarded_proto://$host:$server_port/artifactory; proxy_set_header x-forwarded-port $server_port; proxy_set_header x-forwarded-proto $http_x_forwarded_proto; proxy_set_header host $http_host; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; } }
nt sure if correct usage of trial repos
Comments
Post a Comment