wiki:SystemAdministration/Hosts/idp1-clarin.esc.rzg.mpg.de

Version 11 (modified by Willem Elbers, 8 years ago) (diff)

--

Services

Docker

Containers

  • aai-discovery, tag: docker.clarin.eu/aai-discovery:1.8.2.2
  • md-conversion, tag: docker.clarin.eu/aai-md-conversion:1.0.0
  • proxy, tag: docker.clarin.eu/aai-discovery-proxy:1.0.4
  • IDP (v3.2), tag:

Setup

Pull images from the repository:

docker pull tianon/true
docker login docker.clarin.eu
docker pull docker.clarin.eu/aai-discovery:1.8.2.2
docker pull docker.clarin.eu/aai-discovery-proxy:1.0.4

Create containers:

docker create \
    --name aai-discovery-data \
    -v /data \
    tianon/true

docker create \
    --name aai-discovery \
    -p 8080:8080 \
    --volumes-from aai-discovery-data \
    -v /var/log/docker/aai-discovery/tomcat8:/var/log/tomcat8 \
    docker.clarin.eu/aai-discovery:1.8.2.2

docker create \
    --name proxy  \
    -p 80:80 -p 443:443 \
    -v /root/certstore:/etc/nginx/ssl \
    -v /var/log/docker/proxy/nginx/:/var/log/nginx/ \
    --link aai-discovery:tomcat \
    docker.clarin.eu/aai-discovery-proxy:1.0.4

Manage containers:

docker start|stop|restart aai-discovery
docker start|stop|restart proxy

IDP v3.2

Authentication flow configuration:

Tomcat reverse proxy (X-FORWARDED-* headers):

Building:

cd ~/docker-shibboleth-demo/shibboleth-idp
docker build -t docker.clarin.eu/idp:1.0.0 .

Initial run:

docker run --restart=always -d --name idp2 --volumes-from shibboleth-data --volumes-from shibboleth-idp-data -p 172.17.42.1:8081:8080 docker.clarin.eu/idp:1.0.0