I have prepared most actions into a simple docker-compose file to:
- Demonstrate how to use
- Verify behavior
- Act as a rudimental (but accurate) documentation
The product images used in this testing are the official SoftwareAG images for Developper Portal so this should be a breeze to try.
Here, we're pulling the default container images by SoftwareAG from DockerHub, ie. IMAGE_DEVPORTAL=softwareag/devportal
Check the .env for more details on that.
docker-compose up -d devportal elasticsearch
Wait for the stack to come up...once loaded, the UIs shoudl be available:
- Developer Portal: http://localhost:8083/portal/
You can login with default passwords etc... and nothing is configured at this point.
Here we're applying it all in 1 single configurator batch...which could be the possible way to do it in an automated environment.
docker-compose up -d config_allinone
docker-compose up config_loadbalancer_url
docker-compose up changepassword
docker-compose up config_users
docker-compose up config_usergroups
docker-compose up config_teams
docker-compose down -v
For this one, since it involves more external components specific to SAML (ie. keycloak IDP), we created a specific compose file
Simply run:
docker-compose -f docker-compose-saml.yml up -d
Cleanup:
docker-compose -f docker-compose-saml.yml down -v
Fabien Sanglier
- Emails: @Software AG // @Software AG Government Solutions
- Github:
This project is Licensed under the Apache License, Version 2.0 (the "License"); You may not use this project except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.