Closed bbest closed 4 years ago
Grabbed nginx.tmpl
from [FEATURE] Allow multiple ports per virtual host by frederikbosch · Pull Request #1157 · jwilder/nginx-proxy to get goin with these two small commits:
See: mhk-env/bakerydemo: docker-compose.yml
sshpass -f ~/.mhk-env.us_bbest.password ssh bbest@mhk-env.us
Your first Wagtail site — Wagtail 2.5.1 documentation
Forked:
#sudo apt install python3-pip
sudo apt install docker-compose
git clone https://github.com/mhk-env/bakerydemo.git wagtail
cd wagtail
#docker network create netproxy
# rm wag*: docker ps -aq --filter name=wag* | xargs docker rm
# rm *: docker ps -aq | xargs docker rm
docker-compose up --build -d
# wait until all containers are up
docker-compose run app /venv/bin/python manage.py load_initial_data
# stop
docker-compose stop
# start
docker-compose up -d
# list
docker ps -a
cd wagtail
vi docker-compose.yml
app:
networks:
- netproxy
environment:
VIRTUAL_HOST: mhk-env.us
expose:
- "8000"
networks:
netproxy:
external:
name: netproxy
docker network create --driver bridge netproxy
docker run -d -ti --rm -p 80:80 \
-v /var/run/docker.sock:/tmp/docker.sock:ro \
--network netproxy \
--name proxy jwilder/nginx-proxy
Fold into wagtail/docker-compose.yml
Need same rstudio-shiny container to serve two different ports:
upstream shiny.mhk-env.us {
server 172.21.0.3:3838;
}
upstream rstudio.mhk-env.us {
server 172.21.0.3:8787;
}
nginx.tmpl
docker logs proxy
# extract the generated nginx configuration
docker exec wagtail_nginx-proxy_1 cat /etc/nginx/conf.d/default.conf
# terminal
docker exec -it wagtail_nginx-proxy_1 bash
cat /etc/nginx/conf.d/default.conf
# manually reload nginx
docker exec wagtail_nginx-proxy_1 nginx -s reload
# edit conf
apt-get update
apt-get install vim
vi /etc/nginx/conf.d/default.conf
Per commit https://github.com/mhk-env/bakerydemo/commit/6d06386e6732c5e3a056f6a9748ee6c66976af8b, I added the following web services to mhk-env.us:
cms.mhk-env.us: content management system using wagtail, initially populated with bakerydemo![image](https://user-images.githubusercontent.com/2837257/61683288-dc8ad200-acc9-11e9-92f4-a12d2ef17e3c.png)
rstudio.mhk-env.us: RStudio IDE for R![image](https://user-images.githubusercontent.com/2837257/61684133-2de89080-accd-11e9-82d2-fc531b43272a.png)
shiny.mhk-env.us: Shiny apps![image](https://user-images.githubusercontent.com/2837257/61686286-047f3300-acd4-11e9-9c6f-060d62b2a452.png)