Nexus(Maven) 配置

2018/03/02   
分类:  blog    nexus    docker   

download

see https://www.sonatype.com/download-oss-sonatype

cd /mnt
wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.8.0-02-unix.tar.gz
tar -zvxf xxxxxxxx

config

sudo ln -s $NEXUS_HOME/bin/nexus /etc/init.d/nexus

cd /etc/init.d
sudo chkconfig --add nexus
sudo chkconfig --levels 345 nexus on
sudo service nexus start

nginx

http {
   
  proxy_send_timeout 120;
  proxy_read_timeout 300;
  proxy_buffering    off;
  keepalive_timeout  5 5;
  tcp_nodelay        on;
   
  server {
    listen   *:80;
    server_name  repo.example.com;
   
    # allow large uploads of files
    client_max_body_size 1G;
   
    # optimize downloading files larger than 1G
    # proxy_max_temp_file_size 2G;
   
    location /nexus {
      proxy_pass http://localhost:8081/nexus;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
  }
)

Docker安装Nexus2

$ docker pull sonatype/nexus
$ mkdir /mnt/nexus && chown -R 200 /mnt/nexus
$ docker run -d -p 8081:8081 --name nexus -v /mnt/nexus:/sonatype-work sonatype/nexus

Docker安装Nexus3

$ docker pull sonatype/nexus3
$ mkdir /mnt/nexus && chown -R 200 /mnt/nexus
$ docker run -d -p 8081:8081 --name nexus -v /mnt/nexus:/nexus-data sonatype/nexus3

nginx配置

server {
  listen 80;
  server_name maven.jiniutech.com;
  location / {
    proxy_pass http://localhost:8081/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

本文地址 http://www.0kai.net/blog/2018/03/02/58-nexus2-docker.html,转载请注明!