Running PWA alongside other web applications

Running alongside a Toolkit or Grafana instance:

Because of port conflicts, you will have to run PWA on a different port from the perfSONAR Toolkit or Grafana or any other web application.

For instance, you might run it on port 8000 rather than port 80 for http, and port 8443 rather than 443. In this case, you need to update the ports configured in /etc/pwa/nginx/conf.d/pwa.conf

listen       80;

becomes

listen       8000;

AND

listen       443 ssl;

becomes

listen        8443;

You also need to run the nginx container differently:

docker run \
    --restart=always \
    --net pwa \
    --name nginx \
    -v /etc/pwa/shared:/shared:ro \
    -v /etc/pwa/nginx:/etc/nginx:ro \
    -v /etc/pwa/auth:/certs:ro \
    -p 8000:8000 \
    -p 8443:8443 \
    -p 9443:9443 \
    -d nginx