openssl genrsa -out ca.key 4096

openssl req -x509 -new -nodes -sha512 -days 3650 \
 -subj "/C=CN/ST=JiangSu/L=WuXi/O=anylink/OU=Personal/CN=192.168.100.190" \
 -key ca.key \
 -out ca.crt
 
 
openssl genrsa -out harbor.anylinkcloud.com.key 4096


openssl req -sha512 -new \
    -subj "/C=CN/ST=JiangSu/L=WuXi/O=anylink/OU=Personal/CN=192.168.100.190" \
    -key 192.168.100.190.key \
    -out 192.168.100.190.csr


##########################	
cat > v3.ext <<-EOF
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names

[alt_names]
DNS.1=192.168.100.190
DNS.2=192.168.100.190
DNS.3=localhost
EOF

###################
openssl x509 -req -sha512 -days 3650 \
    -extfile v3.ext \
    -CA ca.crt -CAkey ca.key -CAcreateserial \
    -in 192.168.100.190.csr \
    -out 192.168.100.190.crt
	

openssl x509 -inform PEM -in 192.168.100.190.crt -out 192.168.100.190.cert


"/usr/apps/gitlab/config:/etc/gitlab",
                "/usr/apps/gitlab/logs:/var/log/gitlab",
                "/usr/apps/gitlab/data:/var/opt/gitlab"
				

"22/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8022"
                    }
                ],
                "443/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "443"
                    }
                ],
                "80/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "80"
                    }
                ]
			


docker run --detach \
  --env GITLAB_OMNIBUS_CONFIG: external_url 'http://192.168.100.190; gitlab_rails['gitlab_shell_ssh_port'] = 8022; gitlab_rails['lfs_enabled'] = true;'
  --hostname anylink.io\
  --publish 443:443 --publish 80:80 --publish 8022:22 \
  --name gitlab-ce \
  --restart always \
  --volume /usr/apps/gitlab/config:/etc/gitlab \
  --volume /usr/apps/gitlab/logs:/var/log/gitlab \
  --volume /usr/apps/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:13.9.7-ce.0
  
 
docker exec -t <container name> gitlab-backup create GZIP_RSYNCABLE=yes SKIP=db,uploads,builds,artifacts SKIP=tar




docker run\
    --name redmine_server \
    -v /usr/apps/redmine/log:/usr/src/redmine/log \
	-v /usr/apps/redmine/config:/usr/src/redmine/config \
	-v /usr/apps/redmine/files:/usr/src/redmine/files \
	-p 8080:3000 \
	redmine
	

docker run -d --name redmine_mysql -v /usr/apps/mysql/data:/var/lib/mysql -v /usr/apps/mysql/log:/var/log/mysql/error.log -v /var/run/mysqld:/var/run/mysqld/mysqld.sock -e MYSQL_ROOT_PASSWORD='db:Hnhs@ft2929' -p 3306:3306 mysql:5.6.47