...
The Dockerfile is the basis for the docker to be build. The build_rp.sh and run_rp.sh scripts will build and run the docker image respectively. The run_rp.sh script will test if the image exists, and if not, try to build it before running it.
In the config directory 2 subdirectories exist.
...
contains the certs and the rp configuration (rp.conf)
- config has only one subdirectory, etccert, which gets copied into the etc the
/etc/apache2/ssl/
directly of the docker - the pound directory holds the pound config file the ssl directory holds the https certificated and a server.pem file which concatenates both certificate and key (and if needed intermediate cert) as pound wants all certs in 1 file. It also contains rp.conf which gets copied into etc/apache2/
sites-enabled/
. rp.conf contains the VirtualHost configuration parameters for OIDC communication between the RP and the OP.Docker file
The docker file is completely self contained, so it will build the OP RP based on the condig config and by pulling relevant repositories if needed
|
Now run the run script to build and run our docker based RP
...