forked from TrueCloudLab/frostfs-dev-env
[#98] s3_gate: Fix custom user wallets folder creation during compose up
Make custom wallets volume to point to the `wallets` directory in the project's root. Signed-off-by: Nikita Zinkevich <n.zinkevich@yadro.com>
This commit is contained in:
parent
90147c7108
commit
5471dbfc0e
2 changed files with 7 additions and 8 deletions
|
@ -143,7 +143,7 @@ Registers user wallet and issues s3 credentials.
|
|||
|
||||
Usage and default parameter values:
|
||||
```sh
|
||||
make s3cred [password=""] [contract_password=s3] [wallet=/user_wallet.json] [gate_public_key=0313b1ac3a8076e155a7e797b24f0b650cccad5941ea59d7cfd51a024a8b2a06bf]
|
||||
make s3cred [password=""] [contract_password=s3] [wallet=""] [gate_public_key=0313b1ac3a8076e155a7e797b24f0b650cccad5941ea59d7cfd51a024a8b2a06bf]
|
||||
```
|
||||
|
||||
As soon as the storage node is in the network map (see above) you can generate S3
|
||||
|
@ -159,8 +159,9 @@ $ make s3cred
|
|||
"container_id": "EXArWh8x1zeHG3851s1RtoCo7dowxF6rhLGA15nbMffT"
|
||||
}
|
||||
```
|
||||
Running without any parameters will result in defaults which are based on the private key from
|
||||
`/user-wallet.json` file and `/wallet.json` contract wallet.
|
||||
Running without any parameters results in defaults which are based on the private key from
|
||||
`/wallets/wallet.json` user wallet and `/wallet.json` contract wallet.
|
||||
If `wallet` parameter is set, gate searches custom user wallet file in `/wallets` directory.
|
||||
|
||||
Now let's configure an S3 client (AWS CLI will be used as example):
|
||||
|
||||
|
@ -172,7 +173,7 @@ Default region name []: us-east-1
|
|||
Default output format []: json
|
||||
```
|
||||
|
||||
If you need to create credentials for different users, put user wallets to `wallets` dir and specify them via `wallet` parameter.
|
||||
If you need to create credentials for different users, put user wallet to `wallets` dir and specify it via `wallet` parameter.
|
||||
Pass wallet password in `password` parameter if it's not default. The same is for `contract_wallet` and `gate_public_key` params.
|
||||
|
||||
```sh
|
||||
|
|
|
@ -14,10 +14,8 @@ services:
|
|||
volumes:
|
||||
# Gate wallet
|
||||
- ./wallet.json:/wallet.json
|
||||
# Custom user wallets
|
||||
- ./wallets:/wallets
|
||||
# Default user wallet
|
||||
- ./../../wallets/wallet.json:/wallets/wallet.json
|
||||
# Folder for custom user wallets
|
||||
- ./../../wallets/:/wallets/
|
||||
- ./tls.key:/tls.key
|
||||
- ./tls.crt:/tls.crt
|
||||
- ./../../vendor/hosts:/etc/hosts
|
||||
|
|
Loading…
Reference in a new issue