marineenergy / www

Marine hydrokinetic energy & environmental compliance, website
https://marineenergy.app
MIT License
1 stars 1 forks source link

setup mock website for stakeholder feedback #2

Closed bbest closed 4 years ago

bbest commented 4 years ago

Per commit https://github.com/mhk-env/bakerydemo/commit/6d06386e6732c5e3a056f6a9748ee6c66976af8b, I added the following web services to mhk-env.us:

bbest commented 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:

bbest commented 4 years ago

2019-07-22 wagtail initial setup

See: mhk-env/bakerydemo: docker-compose.yml

login to server

sshpass -f ~/.mhk-env.us_bbest.password ssh bbest@mhk-env.us

docker run wagtail

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

edit docker-compose.yml

cd wagtail
vi docker-compose.yml
app:
  networks:
    - netproxy
  environment:
    VIRTUAL_HOST: mhk-env.us
  expose:
    - "8000"
networks:
  netproxy:
    external:
      name: netproxy

setup reverse proxy

Old

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

New

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;
}

SOLUTION: [FEATURE] Allow multiple ports per virtual host by frederikbosch · Pull Request #1157 · jwilder/nginx-proxy

messing with nginx-proxy

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