Refactoring run with secret instruction

This commit is contained in:
danilapog 2022-07-29 15:11:39 +03:00
parent dfa4075e9c
commit c5b01dc5e5
2 changed files with 11 additions and 11 deletions

View file

@ -171,7 +171,7 @@ For manage sensitive data like database password/username you can use Docker sec
At first you need to iniciate docker swarm with command
```bash
docker swarm init
sudo docker swarm init
```
**STEP 2**:
@ -179,21 +179,21 @@ Next step you need make secrets. DocumentServer support username/password for po
If you want use secrets only for database access:
```bash
printf "your_pass" | docker secret create dbPass -
printf "your_user" | docker secret create dbUser -
sudo printf "your_pass" | docker secret create dbPass -
sudo printf "your_user" | docker secret create dbUser -
```
To use serkets jwt run:
If you want use JWT from secrets:
```bash
printf "secret_value" | docker secret create jwtSecret -
printf "secret_header" | docker secret create jwtHeader -
sudo printf "secret_value" | docker secret create jwtSecret -
sudo printf "secret_header" | docker secret create jwtHeader -
```
**STEP 3**:
After you make the secrets need build DocumentServer with command
```bash
docker compose build
sudo docker compose build
```
**STEP 4**:
@ -203,13 +203,13 @@ After that when images is gonna be builded very important uncommented strings in
Now DocumentServer is ready to deploy with secrets. For that run:
```bash
docker stack deploy --compose-file=docker-compose.yml documentserver-secrets
sudo docker stack deploy --compose-file=docker-compose.yml documentserver-secrets
```
Also you can run docker compose with the same config
```bash
docker compose up -d
sudo docker compose up -d
```
#### Available Configuration Parameters

View file

@ -87,11 +87,11 @@ JWT_SECRET=${JWT_SECRET:-secret}
JWT_HEADER=${JWT_HEADER:-Authorization}
JWT_IN_BODY=${JWT_IN_BODY:-false}
if [ -n ${JWT_SECRET_FILE} ] || [ -s ${SECRETS_PATH}/jwtSecret ]; then
if [[ -n ${JWT_SECRET_FILE} ]] && [[ -s ${SECRETS_PATH}/jwtSecret ]]; then
JWT_SECRET=$( cat ${SECRETS_PATH}/jwtSecret )
fi
if [ -n ${JWT_HEADER_FILE} ] || [ -s ${SECRETS_PATH}/jwtHeader ]; then
if [[ -n ${JWT_HEADER_FILE} ]] && [[ -s ${SECRETS_PATH}/jwtHeader ]]; then
JWT_HEADER=$( cat ${SECRETS_PATH}/jwtHeader )
fi