Skip to content

Commit 778adab

Browse files
committed
Flow Manager February25 release
1 parent c886606 commit 778adab

File tree

9 files changed

+243
-577
lines changed

9 files changed

+243
-577
lines changed

README.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
1-
# Amplify Flow Manager (2.0) Deploy
1+
# Amplify Flow Manager (2.0)
22

33
Deploy Amplify Flow Manager on multiple container orchestration systems.
44

5-
## Docker-compose
5+
## Docker
66

7-
The files needed to run Flow Manager 2.0 orchestrated with docker-compose in a single-node environment can be found in [docker-compose](docker-compose/) folder.
8-
9-
## Kubernetes
10-
11-
All deployment manifest files (standard and Helm) can be found in [kubernetes](kubernetes/) folder.
7+
The configuration files and scripts needed to deploy Flow Manager using Docker can be found in the [docker-compose](docker-compose/) directory.
128

139
## Podman
1410

15-
Deployment manifest files can be found [here](podman/).
11+
The configuration files and scripts needed to deploy Flow Manager using Podman can be found in the [podman](podman/) directory.
12+
13+
## Kubernetes
1614

17-
### Contribute
15+
The configuration files and scripts needed to deploy Flow Manager using Kubernetes can be found in the [kubernetes](kubernetes/) directory. The official documentation for this type of deployment can be found [here](https://docs.axway.com/bundle/FlowManager_20_allOS_en_HTML5/page/kubernetes_deployment.html).
1816

19-
Contributions are always welcome.
17+
## OpenShift
2018

21-
* Fork the repo
22-
* Create a pull request against master
23-
* Be sure tests pass (if exists)
19+
The configuration files and scripts needed to deploy Flow Manager using OpenShift can be found in the [openshift](openshift/) directory. The official documentation for this type of deployment can be found [here](https://docs.axway.com/bundle/FlowManager_20_allOS_en_HTML5/page/openshift_v2_deployment.html).
2420

25-
Check [GitHub Flow](https://guides.github.com/introduction/flow/) for details.
21+
Information on the Flow Manager OpenShift v1 deployment (legacy) can be found [here](https://docs.axway.com/bundle/FlowManager_20_allOS_en_HTML5/page/openshift_v1_deployment__legacy_.html).
2622

2723
### Authors
2824

docker-compose/README.md

Lines changed: 3 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,3 @@
1-
# docker-compose
2-
3-
This README refers to managing single-node installations of Flow Manager using `docker-compose`.
4-
5-
## Requirements
6-
7-
* [docker](https://docs.docker.com/engine/install/) version 18.x.x or higher
8-
* [docker-compose](https://docs.docker.com/compose/install/) version 1.27.x or higher
9-
* Flow Manager license and certificates files
10-
* Mongodb 4.2 Docker Image (if not available in the local docker repository, will be donwloaded from Docker Hub).
11-
12-
## ***Setup & Run***
13-
14-
#### Create service account & Docker login
15-
16-
* Log in to the Amplify Platform.
17-
* Select your organization, and from the left menu, click Service Accounts (You should see all service accounts already created).
18-
* Click + Service Account, and fill in the mandatory fields:
19-
* Enter a name for the service account.
20-
* Choose Client Secret for the method.
21-
* Choose Platform-generated secret for the credentials.
22-
* Click Save
23-
* Ensure to securely store the generated client secret because it will be required in further steps.
24-
* Perform docker login using:
25-
`docker login -u <SERVICE_ACCOUNT> -p <PASSWORD> docker.repository.axway.com`
26-
27-
#### Install Flow Manager
28-
29-
* Get the zip file from [here](https://github.com/Axway/docker-flowmanager/archive/master.zip) and unzip it
30-
* Go to `docker-compose` path
31-
* Add license file in `files/flowmanager/license`
32-
* Run `./flowmanager_helper.sh setup` command. This will generate, add certificates in configs space and create a `.env` file (to add your certificates check __[Add your own certificates files](#add-your-own-certificates-files)__ section for more information)
33-
* Change `.env` file values, following env.template, add other parameters based on your needs or leave them as default
34-
* After you done, run `./flowmanager_helper.sh start`. This will start the containers with Flow Manager and database
35-
* Check the health of the services by typing this `./flowmanager_helper.sh status` command.
36-
37-
### Add your own certificates files
38-
39-
* Add your own certificates in `files/flowmanager/configs` dir
40-
* Replace the current certificates name with yours in `.env` file
41-
* Run `./flowmanager_helper.sh start` command to start the containers with Flow Manager and database
42-
* Check the health of the services by typing this `./flowmanager_helper.sh status` command.
43-
44-
***Note***: We support for the momment `jks`,`p12` and `pem` certificates extensions.
45-
46-
## ***Upgrade***
47-
48-
* Be sure you are in the same `docker-compose` path
49-
* In `.env` file that you already have from `Run` section, change `FLOWMANAGER_VERSION` with the newer version
50-
* Type `./flowmanager_helper.sh start` command, this will do the updating of your container with the new version
51-
* Check the health of the services by typing this `./flowmanager_helper.sh status` command.
52-
53-
## ***Remove***
54-
55-
* Be sure you are in the same `docker-compose` path
56-
* Type `./flowmanager_helper.sh delete`, this will remove all the containers, volumes and other parts related to the containers.
57-
58-
***WARNING***: Running `./flowmanager_helper.sh delete` will remove all the volumes, including Mongodb data.
59-
60-
```text
61-
./flowmanager_helper.sh is a helper script for run operations easily. If you are familiar with docker you can still use docker-compose commands.
62-
```
63-
64-
### Extra configuration
65-
66-
#### Flow Manager parameters
67-
68-
The file `env.template` contains basic parameters that can be configured at Flow Manager start. The extended list can be consulted below. In order to add a new parameter, simply add it in your `.env` file and will be considered at Flow Manager.
69-
70-
All active Environment variables/parameters for Flow Manager, including all the services required to run can be found [here](../docs/README.md).
71-
72-
#### Enable transport encryption (TLS/SSL) for Mongodb
73-
74-
Encrypt all of Mongodb’s network traffic. TLS/SSL ensures that Mongodb network traffic is only readable by the intended client.
75-
76-
* Go to `docker-compose/files/mongo/config` path
77-
* Uncomment `ssl` block from `mongod.conf` file
78-
* Bring or generate certificate files in path you already are
79-
* Change value of `CAFile` and `PEMKeyFile` parameters with yours (only name of certificate files)
80-
* Save it
81-
* Run `./flowmanager_helper.sh start` command in case you run Mongodb for the first time or `./flowmanager_helper.sh restart mongodb` in case you already have Mongodb up.
82-
83-
## ***Upgrade Mongo 3.6 to 4.2***
84-
85-
* Run [upgradeMongo42.sh](../scripts/upgradeMongo42.sh).
86-
87-
## ***Migrate old Docker Compose model to .env file model***
88-
### Prerequisites:
89-
- Install [yq](https://github.com/mikefarah/yq) on your machine
90-
- Clone the latest version of [docker-flowmanager](https://github.com/Axway/docker-flowmanager)
91-
- Have the old Mongo database up and running in the container
92-
93-
### Usage
94-
The migration script will perform the following actions:
95-
- Generate a _.env_ file based on the old Docker Compose environment variables
96-
- Export data from the old database using [mongodump](https://docs.mongodb.com/database-tools/mongodump/) and store it in the current directory in a binary file named _db.dump_.
97-
- Start the new Mongo database in a Docker container and import data from _db.dump_ file using [mongorestore](https://docs.mongodb.com/database-tools/mongorestore/)
98-
- Stop the Docker container
99-
```
100-
./flowmanager_helper.sh migrate
101-
```
102-
The user will be asked to insert the absolute or relative path to the directory where the old Docker Compose file is located.
103-
104-
### Start Flow Manager Docker container
105-
To be able to start Flow Manager with the new setup you have to:
106-
- Copy all the certificates from the old installation to the new location according to the documentation
107-
- Edit the variables in the _.env_ file that suit your needs. The values that contain paths should be modified as seen in the _env.template_ file.
1+
# Docker
2+
3+
The official documentation for the Flow Manager Docker deployment can be found [here](https://docs.axway.com/bundle/FlowManager_20_allOS_en_HTML5/page/docker_deployment.html).

docker-compose/docker-compose-bridge.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,20 @@ services:
1414
- FM_PROXY_ENABLED=${FM_PROXY_ENABLED:-false}
1515
- FM_PROXY_HOST=${FM_PROXY_HOST:-fm-bridge}
1616
- FM_PROXY_PORT=${FM_PROXY_PORT:-8080}
17+
- FM_BRIDGE_PORT=${FM_BRIDGE_PORT:-8443}
18+
- FM_BRIDGE_CA=${FM_BRIDGE_CA}
1719
- FM_BRIDGE_PUBLICKEY=${FM_BRIDGE_PUBLICKEY}
1820
- FM_CORE_PRIVATEKEY=${FM_CORE_PRIVATEKEY}
19-
- FM_CORE_KEY_PASSWORD=${FM_CORE_KEY_PASSWORD}
21+
- FM_CORE_PRIVATEKEY_PASSWORD=${FM_CORE_PRIVATEKEY_PASSWORD}
22+
- FM_CFTPLUGIN_PRIVATEKEY=${FM_CFTPLUGIN_PRIVATEKEY}
23+
- FM_CFTPLUGIN_PRIVATEKEY_PASSWORD=${FM_CFTPLUGIN_PRIVATEKEY_PASSWORD}
2024

2125
st-fm-plugin:
2226
extends:
2327
file: docker-compose.yml
2428
service: st-fm-plugin
2529
environment:
26-
- ST_FM_PLUGIN_FM_DEPLOYMENT_MODE=${ST_FM_PLUGIN_FM_DEPLOYMENT_MODE:-}
30+
- ST_FM_PLUGIN_FM_DEPLOYMENT_MODE=${ST_FM_PLUGIN_FM_DEPLOYMENT_MODE:-bridge}
2731
- ST_FM_PLUGIN_BRIDGE_HOST=${ST_FM_PLUGIN_BRIDGE_HOST:-fm-bridge}
2832
- ST_FM_PLUGIN_BRIDGE_PORT=${ST_FM_PLUGIN_BRIDGE_PORT:-8080}
2933

docker-compose/docker-compose.yml

Lines changed: 55 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ services:
1010
- MONGO_APP_DATABASE=${FM_DATABASE_NAME}
1111
- MONGO_APP_USER=${FM_DATABASE_USER_NAME}
1212
- MONGO_APP_PASS=${FM_DATABASE_USER_PASSWORD}
13+
- MONGO_CA_FILE=${MONGO_CA_FILE}
14+
- MONGO_PEM_KEY_FILE=${MONGO_PEM_KEY_FILE}
1315
command: ["-f", "/opt/mongod.conf"]
1416
volumes:
1517
- ./files/mongo/scripts:/docker-entrypoint-initdb.d
@@ -33,8 +35,21 @@ services:
3335
- FM_GENERAL_FQDN=${FM_GENERAL_FQDN}
3436
- FM_GENERAL_UI_PORT=${FM_GENERAL_UI_PORT:-8081}
3537
- FM_GENERAL_ENCRYPTION_KEY=${FM_GENERAL_ENCRYPTION_KEY}
36-
- FM_LOGS_CONSOLE=${FM_LOGS_CONSOLE:-true}
3738
- FM_GENERAL_LOGGING_LEVEL=${FM_GENERAL_LOGGING_LEVEL:-INFO}
39+
- FM_MULTINODE_ENABLE=${FM_MULTINODE_ENABLE:-false}
40+
- FM_USER_INITIAL_PASSWORD=${FM_USER_INITIAL_PASSWORD}
41+
- FM_CFT_UPDATES_PATH=${FM_CFT_UPDATES_PATH}
42+
- FM_ST_PLUGIN_DISABLED=${FM_ST_PLUGIN_DISABLED:-false}
43+
- FM_ST_PLUGIN_HOST=${FM_ST_PLUGIN_HOST:-st-fm-plugin}
44+
- FM_ST_PLUGIN_PORT=${FM_ST_PLUGIN_PORT:-8899}
45+
- FM_ST_PLUGIN_CA_FILE=${FM_ST_PLUGIN_CA_FILE}
46+
- FM_ST_PLUGIN_PUBLIC_KEY=${FM_ST_PLUGIN_PUBLIC_KEY}
47+
- FM_MONITORING_PLUGIN_DISABLED=${FM_MONITORING_PLUGIN_DISABLED:-true}
48+
- FM_MONITORING_PLUGIN_HOST=${FM_MONITORING_PLUGIN_HOST:-monitoring-fm-plugin}
49+
- FM_MONITORING_PLUGIN_PORT=${FM_MONITORING_PLUGIN_PORT:-3000}
50+
- FM_MONITORING_PLUGIN_CA_FILE=${FM_MONITORING_PLUGIN_CA_FILE}
51+
- FM_MONITORING_PLUGIN_PUBLIC_KEY=${FM_MONITORING_PLUGIN_PUBLIC_KEY}
52+
- FM_UNMANAGED_PRODUCT_ENABLED=${FM_UNMANAGED_PRODUCT_ENABLED:-false}
3853
- FM_GOVERNANCE_CA_FILE=${FM_GOVERNANCE_CA_FILE}
3954
- FM_GOVERNANCE_CA_PASSWORD=${FM_GOVERNANCE_CA_PASSWORD}
4055
- FM_HTTPS_USE_CUSTOM_CERT=${FM_HTTPS_USE_CUSTOM_CERT:-false}
@@ -44,26 +59,41 @@ services:
4459
- FM_HTTPS_CLIENT_KEYSTORE=${FM_HTTPS_CLIENT_KEYSTORE}
4560
- FM_HTTPS_CLIENT_KEYSTORE_PASSWORD=${FM_HTTPS_CLIENT_KEYSTORE_PASSWORD}
4661
- FM_DATABASE_ENDPOINTS=${FM_DATABASE_ENDPOINTS:-mongodb:27017}
62+
- FM_DATABASE_NAME=${FM_DATABASE_NAME}
4763
- FM_DATABASE_USER_NAME=${FM_DATABASE_USER_NAME}
4864
- FM_DATABASE_USER_PASSWORD=${FM_DATABASE_USER_PASSWORD}
49-
- FM_DATABASE_NAME=${FM_DATABASE_NAME}
65+
- FM_DATABASE_REPLICA_SET=${FM_DATABASE_REPLICA_SET}
5066
- FM_DATABASE_USE_SSL=${FM_DATABASE_USE_SSL:-false}
5167
- FM_DATABASE_CERTIFICATES=${FM_DATABASE_CERTIFICATES}
52-
- FM_USER_INITIAL_PASSWORD=${FM_USER_INITIAL_PASSWORD}
53-
- FM_CFT_UPDATES_PATH=${FM_CFT_UPDATES_PATH}
54-
- FM_ST_PLUGIN_HOST=${FM_ST_PLUGIN_HOST:-st-fm-plugin}
55-
- FM_ST_PLUGIN_PORT=${FM_ST_PLUGIN_PORT:-8899}
56-
- FM_ST_PLUGIN_CA_FILE=${FM_ST_PLUGIN_CA_FILE}
57-
- FM_ST_PLUGIN_PUBLIC_KEY=${FM_ST_PLUGIN_PUBLIC_KEY}
58-
- FM_MONITORING_PLUGIN_HOST=${FM_MONITORING_PLUGIN_HOST:-monitoring-fm-plugin}
59-
- FM_MONITORING_PLUGIN_PORT=${FM_MONITORING_PLUGIN_PORT:-3000}
60-
- FM_MONITORING_PLUGIN_CA_FILE=${FM_MONITORING_PLUGIN_CA_FILE}
61-
- FM_MONITORING_PLUGIN_PUBLIC_KEY=${FM_MONITORING_PLUGIN_PUBLIC_KEY}
62-
- FM_MONITORING_PLUGIN_DISABLED=${FM_MONITORING_PLUGIN_DISABLED:-true}
68+
- FM_DATABASE_AUTHSOURCE=${FM_DATABASE_AUTHSOURCE}
69+
- FM_DATABASE_AUTH_MECHANISM=${FM_DATABASE_AUTH_MECHANISM}
6370
- FM_JVM_XMX=${FM_JVM_XMX:-2G}
6471
- FM_JVM_XMS=${FM_JVM_XMS:-512M}
6572
- FM_JVM_XMN=${FM_JVM_XMN:-768M}
66-
- FM_UNMANAGED_PRODUCT_ENABLED=${FM_UNMANAGED_PRODUCT_ENABLED:-false}
73+
- FM_OPCMD_JVM_EXTRA_ARGS=${FM_OPCMD_JVM_EXTRA_ARGS}
74+
- FM_IDP_CONFIGURATION=${FM_IDP_CONFIGURATION:-internal}
75+
- FM_IDP_ENTITY_ID=${FM_IDP_ENTITY_ID}
76+
- FM_IDP_ENTITY_FORMAT=${FM_IDP_ENTITY_FORMAT}
77+
- FM_IDP_SSO_DESCRIPTOR=${FM_IDP_SSO_DESCRIPTOR}
78+
- FM_IDP_HTTPS_ENABLED=${FM_IDP_HTTPS_ENABLED:-true}
79+
- FM_IDP_SSL_CERTIFICATE=${FM_IDP_SSL_CERTIFICATE}
80+
- FM_IDP_VERIFY_METADATA_SIGNATURE=${FM_IDP_VERIFY_METADATA_SIGNATURE:-false}
81+
- FM_IDP_METADATA_RELOAD_DELAY=${FM_IDP_METADATA_RELOAD_DELAY:-10}
82+
- FM_IDP_SIGN_SAML_MESSAGES=${FM_IDP_SIGN_SAML_MESSAGES:-true}
83+
- FM_IDP_SIGN_KEYSTORE=${FM_IDP_SIGN_KEYSTORE}
84+
- FM_IDP_SIGN_KEYSTORE_PASSWORD=${FM_IDP_SIGN_KEYSTORE_PASSWORD}
85+
- FM_IDP_SIGNATURE_ALGORITHM=${FM_IDP_SIGNATURE_ALGORITHM:-sha-256}
86+
- FM_IDP_CANONICALIZATION_ALGORITHM=${FM_IDP_CANONICALIZATION_ALGORITHM:-Exclusive}
87+
- FM_IDP_SIGN_AUTHENTICATION_REQUEST=${FM_IDP_SIGN_AUTHENTICATION_REQUEST:-true}
88+
- FM_IDP_SIGN_LOGOUT_REQUEST=${FM_IDP_SIGN_LOGOUT_REQUEST:-true}
89+
- FM_IDP_SIGN_LOGOUT_RESPONSE=${FM_IDP_SIGN_LOGOUT_RESPONSE:-true}
90+
- FM_IDP_SAML_RESPONSE_BINDING=${FM_IDP_SAML_RESPONSE_BINDING:-HTTP-POST}
91+
- FM_IDP_UNSIGNED_ASSERTIONS=${FM_IDP_UNSIGNED_ASSERTIONS:-false}
92+
- FM_IDP_VERIFY_ASSERTION_EXPIRATION=${FM_IDP_VERIFY_ASSERTION_EXPIRATION:-true}
93+
- FM_CUSTOM_SECURITY_PROVIDER=${FM_CUSTOM_SECURITY_PROVIDER}
94+
- FM_CUSTOM_SECURITY_PROVIDER_NAME=${FM_CUSTOM_SECURITY_PROVIDER_NAME}
95+
- FM_CUSTOM_SECURITY_PROVIDER_KEYSTORE_TYPE={FM_CUSTOM_SECURITY_PROVIDER_KEYSTORE_TYPE}
96+
- FM_CUSTOM_SECURITY_PROVIDER_JARS_LIST={FM_CUSTOM_SECURITY_PROVIDER_JARS_LIST}
6797
tmpfs: /tmp
6898
ports:
6999
- "${FM_GENERAL_UI_PORT:-8081}:8081"
@@ -86,10 +116,13 @@ services:
86116
environment:
87117
- ST_FM_PLUGIN_HOST=${ST_FM_PLUGIN_HOST:-st-fm-plugin}
88118
- ST_FM_PLUGIN_PORT=${ST_FM_PLUGIN_PORT:-8899}
89-
- ST_FM_PLUGIN_SHORT_NAME=${ST_FM_PLUGIN_SHORT_NAME:-ST}
119+
- ST_FM_PLUGIN_ST_SKIP_HOSTNAME_VERIFICATION=${ST_FM_PLUGIN_ST_SKIP_HOSTNAME_VERIFICATION:-false}
120+
- ST_FM_PLUGIN_SHARED_SECRET=${ST_FM_PLUGIN_SHARED_SECRET}
121+
- ST_FM_PLUGIN_FM_DEPLOYMENT_MODE=${ST_FM_PLUGIN_FM_DEPLOYMENT_MODE:-premise}
122+
- ST_FM_PLUGIN_PESIT_PWD_UPPERCASE=${ST_FM_PLUGIN_PESIT_PWD_UPPERCASE}
123+
- ST_FM_PLUGIN_ST_CONNECTION_TIMEOUT_SECONDS=${ST_FM_PLUGIN_ST_CONNECTION_TIMEOUT_SECONDS:-300}
90124
- ST_FM_PLUGIN_FM_FQDN=${FM_GENERAL_FQDN}
91125
- ST_FM_PLUGIN_FM_PORT=${FM_GENERAL_UI_PORT:-8081}
92-
- ST_FM_PLUGIN_SHARED_SECRET=${ST_FM_PLUGIN_SHARED_SECRET}
93126
- ST_FM_PLUGIN_FM_GOV_CA_FULL_CHAIN=${ST_FM_PLUGIN_FM_GOV_CA_FULL_CHAIN}
94127
- ST_FM_PLUGIN_SERVER_PRIVATE_KEY_PEM=${ST_FM_PLUGIN_SERVER_PRIVATE_KEY_PEM}
95128
- ST_FM_PLUGIN_CERT_PEM=${ST_FM_PLUGIN_CERT_PEM}
@@ -99,12 +132,11 @@ services:
99132
- ST_FM_PLUGIN_DATABASE_NAME=${FM_DATABASE_NAME}
100133
- ST_FM_PLUGIN_DATABASE_USER_NAME=${FM_DATABASE_USER_NAME}
101134
- ST_FM_PLUGIN_DATABASE_USER_PASSWORD=${FM_DATABASE_USER_PASSWORD}
135+
- ST_FM_PLUGIN_REPLICA_SET=${ST_FM_PLUGIN_REPLICA_SET}
102136
- ST_FM_PLUGIN_DATABASE_CONNECTION_RETRIES=${ST_FM_PLUGIN_DATABASE_CONNECTION_RETRIES:-15}
103137
- ST_FM_PLUGIN_DATABASE_CONNECTION_RETRY_INTERVAL=${ST_FM_PLUGIN_DATABASE_CONNECTION_RETRY_INTERVAL:-60}
104138
- ST_FM_PLUGIN_DATABASE_USE_SSL=${ST_FM_PLUGIN_DATABASE_USE_SSL:-false}
105-
- ST_FM_PLUGIN_DATABASE_CERTIFICATES=${ST_FM_PLUGIN_DATABASE_CERTIFICATES}
106-
- ST_FM_PLUGIN_PESIT_PWD_UPPERCASE=${ST_FM_PLUGIN_PESIT_PWD_UPPERCASE}
107-
- ST_FM_PLUGIN_ST_CONNECTION_TIMEOUT_SECONDS=${ST_FM_PLUGIN_ST_CONNECTION_TIMEOUT_SECONDS:-300}
139+
- ST_FM_PLUGIN_DATABASE_CERTIFICATES=${ST_FM_PLUGIN_DATABASE_CERTIFICATES}
108140
tmpfs: /tmp
109141
volumes:
110142
- ./files/st-fm-plugin:/usr/src/app/src:ro
@@ -117,24 +149,24 @@ services:
117149
environment:
118150
- MONITORING_PLUGIN_HOST=${MONITORING_PLUGIN_HOST:-monitoring-fm-plugin}
119151
- MONITORING_PLUGIN_PORT=${MONITORING_PLUGIN_PORT:-3000}
120-
- MONITORING_PLUGIN_SHORT_NAME=${MONITORING_PLUGIN_SHORT_NAME:-MON}
152+
- MONITORING_PLUGIN_SHARED_SECRET=${MONITORING_PLUGIN_SHARED_SECRET}
121153
- MONITORING_PLUGIN_LOG_LEVEL=${MONITORING_PLUGIN_LOG_LEVEL:-info}
122154
- MONITORING_PLUGIN_FM_HOST=${MONITORING_PLUGIN_FM_HOST:-flowmanager}
123155
- MONITORING_PLUGIN_FM_PORT=${FM_GENERAL_UI_PORT:-8081}
124-
- MONITORING_PLUGIN_SHARED_SECRET=${MONITORING_PLUGIN_SHARED_SECRET}
125156
- MONITORING_PLUGIN_TRUSTSTORE=${MONITORING_PLUGIN_TRUSTSTORE}
126157
- MONITORING_PLUGIN_PRIVATE_KEY_PEM=${MONITORING_PLUGIN_PRIVATE_KEY_PEM}
158+
- MONITORING_PLUGIN_PRIVATE_KEY_PASSWORD=${MONITORING_PLUGIN_PRIVATE_KEY_PASSWORD}
127159
- MONITORING_PLUGIN_CERT_PEM=${MONITORING_PLUGIN_CERT_PEM}
128160
- MONITORING_PLUGIN_CA_CHAIN=${MONITORING_PLUGIN_CA_CHAIN}
129161
- MONITORING_PLUGIN_JWT_KEY=${MONITORING_PLUGIN_JWT_KEY}
162+
- MONITORING_PLUGIN_JWT_KEY_PASSWORD=${MONITORING_PLUGIN_JWT_KEY_PASSWORD}
130163
- MONITORING_PLUGIN_DB_ENDPOINTS=${FM_DATABASE_ENDPOINTS:-mongodb:27017}
131164
- MONITORING_PLUGIN_DB_NAME=${FM_DATABASE_NAME}
132165
- MONITORING_PLUGIN_DB_USER_NAME=${FM_DATABASE_USER_NAME}
133166
- MONITORING_PLUGIN_DB_USER_PASSWORD=${FM_DATABASE_USER_PASSWORD}
134167
- MONITORING_PLUGIN_DB_USE_SSL=${MONITORING_PLUGIN_DB_USE_SSL:-false}
135168
- MONITORING_PLUGIN_DB_CERTIFICATES=${MONITORING_PLUGIN_DB_CERTIFICATES}
136-
- MONITORING_PLUGIN_PRIVATE_KEY_PASSWORD=${MONITORING_PLUGIN_PRIVATE_KEY_PASSWORD:-""}
137-
- MONITORING_PLUGIN_JWT_KEY_PASSWORD=${MONITORING_PLUGIN_JWT_KEY_PASSWORD:-""}
169+
- MONITORING_PLUGIN_DB_REPLICA_SET=${MONITORING_PLUGIN_DB_REPLICA_SET}
138170
tmpfs: /tmp
139171
volumes:
140172
- ./files/monitoring-fm-plugin:/usr/src/app/conf:ro

0 commit comments

Comments
 (0)