The SignON Framework Docker Compose aim is to keep updated all the different files used in the process of building the Images and the Containers for the components for SignON Project an EU H2020 research and innovation funded project.
In order to start the framework-docker-compose you need to download from the following folder (link) the compatible model needed for the multiple components used.
Before starting everything, it's important to check configuration files in the minio
folder, parameters defined here will be used by the minio-config.sh
script to create an initial configuration of the Object Storage.
After modifying the configuration in the minio
folder, it's important to make some changes in the signon-wpx-dispatcher/config.yml
and signon-orchestrator/config.yml
file as this file need configuration parameters for rabbitmq
, minio
and others.
After the above steps is possible to start the whole environment using the command docker compose up
. In order to stop everything and delete the running docker containers the command docker compose down
has to be used.
-
signon-wpx-dispatcher/config.yml
rabbitmq
host
: Where is loaded the Rabbitmq imagerpc-exchange
: Channel for RabbitMQ communicationsrpc-queue
: Queue for the messages in RabbitMQ
minio
username
: Minio client to access the storagepassword
: Minio client to access the storageendpoint
: URL to make calls to the storagedownloadDirectoryPath
: Where to download the files from the storage
-
signon-orchestrator/config.yml
server
address
: Where the Orchestrator is loadedport
: Port for access the Orchestrator
orchestrator
username
: Username to Access RabbitMQ Clientpassword
: Password to Access RabbitMQ Clientvirtualhost
: Virtual Host for orchestratorhostname
: Container name for the Orchestratorport
: Port for access RabbitMQ
rabbitmq
rpc-exchange
: Channe; for RabbitMQ communicationsrpc-queue
: Queue for the messages in rabbitMQrpc-routing-key
: Key for communication Channel in RabbitMQ
minio
bucket-name
: Where the files in Minio are storedadminUsername
: Admin Username to access the storageadminPassword
: Admin Password to access the storageendpoint
:
-
minio/minio-config.sh
aliasMinio
: Mapping Name for the Minio connectionbucketName
: Specific Folder in Minio where the files are storedadminUsername
: Admin Password to access Minio storageadminPassword
: Admin Username to Access Minio storageusername
: Username for the Pipeline simulator userpassword
: Password for the Pipeline simulator useruserLicence
: Type of actions permitted to the pipeline simulator userendpoint
: URL to make calls to the storage
-
minio/.env
MINIO_ROOT_USER
: Alphanumeric Minio Admin UsernameMINIO_ROOT_PASSWORD
: Alphanumeric Minio Admin Password
- IDE: Visual Studio Code
- master: main branch with tagged releases
- dev: branch for development
No known issues.
This project was developed by FINCONS GROUP AG within the Horizon 2020 European project SignON under grant agreement no. 101017255.
For any further information, please send an email to [email protected].
This project is released under the Apache 2.0 license.