-
Notifications
You must be signed in to change notification settings - Fork 55
Description
Hi @adi90x
Thanks a lot for this repo!! It looks like this is exactly what I need to setup a rancher CI/CD environment!
But I have a question regarding setup, some things unclear in README..
I have an AWS EC2 instance running RancherOS and want to setup the following:
nginxreverse proxy in front of all containers- static website (nginx redirect to
gh-pages) with SSL termination, accessible athttps://example.com - rancher server running on port 8080, accessible at
https://admin.example.com - gitlab server running on port 8090, accessible at
https://develop.example.com
Previously I manually setup nginx config and Letsencrypt certificates and accidentally bricked my docker installation, forcing me to recreate the instance entirely.
Going from the README I deduce I have to take following steps:
- Install/run proxy: From the AWS console run
$ docker run -d -p 80:80 adi90x/rancher-active-proxy - Create website redirect: Create an
nginxconfig for the redirect togh-pageson Github namedexample.com_serverand copy it to/etc/nginx/vhost.don the instance --> but this server block is just a redirect, without a container! - Install/run rancher: From the AWS console run
docker run -d --restart=unless-stopped -p 8080:8080 --name=rancher-server -l rap.host=admin.example.com -l rap.port=8080 -l rap.le_host=admin.example.com -l rap.le_email=foo@example.com -l rap.proto=https -l io.rancher.container.pull_image=always rancher/server
Presumably now I can use the Rancher UI to configure the gitlab stack and services, provided I add the proper labels using same UI.
Could you please verify if these steps are correct? I would be very thankful :)
PS. While I was at it I took the liberty to improve the readme a bit: #50