forked from TrueCloudLab/frostfs-node
[#88] Add relabel for instance
Signed-off-by: Sergio Nemirowski <sergio@nspcc.ru>
This commit is contained in:
parent
c172fcc11f
commit
a4587dbcd4
4 changed files with 46 additions and 20 deletions
|
@ -6,7 +6,7 @@ docker image and run it with docker-compose.
|
||||||
|
|
||||||
## Build image
|
## Build image
|
||||||
|
|
||||||
Prepared neofs-storage-testnet image is available at Docker Hub.
|
Prepared **neofs-storage-testnet** image is available at Docker Hub.
|
||||||
However, if you need to rebuild it for some reason, run
|
However, if you need to rebuild it for some reason, run
|
||||||
`make image-storage-testnet` command.
|
`make image-storage-testnet` command.
|
||||||
|
|
||||||
|
@ -49,23 +49,21 @@ neo-go wallet nep17 transfer -w wallet.json -r https://rpc1.n3.nspcc.ru:20331 \
|
||||||
|
|
||||||
### Configure
|
### Configure
|
||||||
|
|
||||||
Then configure docker-compose.yml file. Change endpoints values. Both
|
Then configure `node_config.env` file. Change endpoints values. Both
|
||||||
should contain your **public** IP.
|
should contain your **public** IP.
|
||||||
|
|
||||||
```yaml
|
```
|
||||||
environment:
|
NEOFS_NODE_ADDRESS=65.52.183.157:36512
|
||||||
- NEOFS_NODE_ADDRESS=65.52.183.157:36512
|
NEOFS_GRPC_ENDPOINT=65.52.183.157:36512
|
||||||
- NEOFS_GRPC_ENDPOINT=65.52.183.157:36512
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Set up your [UN/LOCODE](https://unece.org/trade/cefact/unlocode-code-list-country-and-territory)
|
Set up your [UN/LOCODE](https://unece.org/trade/cefact/unlocode-code-list-country-and-territory)
|
||||||
attribute.
|
attribute.
|
||||||
|
|
||||||
```yaml
|
```
|
||||||
environment:
|
NEOFS_NODE_ADDRESS=65.52.183.157:36512
|
||||||
- NEOFS_NODE_ADDRESS=65.52.183.157:36512
|
NEOFS_GRPC_ENDPOINT=65.52.183.157:36512
|
||||||
- NEOFS_GRPC_ENDPOINT=65.52.183.157:36512
|
NEOFS_NODE_ATTRIBUTE_1=UN-LOCODE:RU LED
|
||||||
- NEOFS_NODE_ATTRIBUTE_1=UN-LOCODE:RU LED
|
|
||||||
```
|
```
|
||||||
|
|
||||||
You can validate UN/LOCODE attribute in
|
You can validate UN/LOCODE attribute in
|
||||||
|
@ -98,7 +96,7 @@ ScriptHash3.0BE dc4b0b44d01c16667880062e2fd4508f9939fedf
|
||||||
$ echo '11ab917cd99170cb8d0d48e78fca317564e6b3aaff7f7058952d6175cdca0f56' | xxd -r -p > my_wallet.key
|
$ echo '11ab917cd99170cb8d0d48e78fca317564e6b3aaff7f7058952d6175cdca0f56' | xxd -r -p > my_wallet.key
|
||||||
```
|
```
|
||||||
|
|
||||||
Then specify path to this file in docker-compose
|
Then specify path to this file in `docker-compose.yml`
|
||||||
```yaml
|
```yaml
|
||||||
volumes:
|
volumes:
|
||||||
- neofs_storage:/storage
|
- neofs_storage:/storage
|
||||||
|
@ -128,4 +126,4 @@ log, setup log level to debug with this env:
|
||||||
```yaml
|
```yaml
|
||||||
environment:
|
environment:
|
||||||
- NEOFS_LOGGER_LEVEL=debug
|
- NEOFS_LOGGER_LEVEL=debug
|
||||||
```
|
```
|
||||||
|
|
|
@ -5,26 +5,23 @@ services:
|
||||||
storage01:
|
storage01:
|
||||||
image: nspccdev/neofs-storage-testnet:0.21.1
|
image: nspccdev/neofs-storage-testnet:0.21.1
|
||||||
container_name: neofs-testnet
|
container_name: neofs-testnet
|
||||||
|
env_file: node_config.env
|
||||||
network_mode: host
|
network_mode: host
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- neofs_storage:/storage
|
- neofs_storage:/storage
|
||||||
- <NEOFS_NODE_KEY>:/node.key
|
- <NEOFS_NODE_KEY>:/node.key
|
||||||
stop_signal: SIGINT
|
stop_signal: SIGINT
|
||||||
environment:
|
|
||||||
- NEOFS_NODE_ADDRESS=<ANNOUNCE_ADDRESS>
|
|
||||||
- NEOFS_GRPC_ENDPOINT=<BIND_ADDRESS>
|
|
||||||
- <NEOFS_NODE_ATTRIBUTE_1>=UN-LOCODE:<XX YYY>
|
|
||||||
- NEOFS_NODE_ATTRIBUTE_2=Price:100000
|
|
||||||
|
|
||||||
vmagent:
|
vmagent:
|
||||||
image: victoriametrics/vmagent:v1.61.0
|
image: victoriametrics/vmagent:v1.61.0
|
||||||
container_name: vmagent
|
container_name: vmagent
|
||||||
depends_on:
|
depends_on:
|
||||||
- storage01
|
- storage01
|
||||||
|
env_file: node_config.env
|
||||||
command:
|
command:
|
||||||
- '--promscrape.config=/configs/prometheus.yml'
|
- '-promscrape.config=/configs/prometheus.yml'
|
||||||
- '--remoteWrite.url=https://collector.fs.neo.org:8429/api/v1/write'
|
- '-remoteWrite.url=https://collector.fs.neo.org:8429/api/v1/write'
|
||||||
network_mode: host
|
network_mode: host
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
|
|
28
config/testnet/node_config.env
Normal file
28
config/testnet/node_config.env
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
#
|
||||||
|
|
||||||
|
# Specify your public IP address or domain name with the open port
|
||||||
|
# in NODE_ADDRESS and BIND_ADDRESS
|
||||||
|
# By default keep these addresses the same.
|
||||||
|
|
||||||
|
# This is used for the public announcement in the network map
|
||||||
|
#
|
||||||
|
#NEOFS_NODE_ADDRESS=<ANNOUNCE_ADDRESS>
|
||||||
|
#NEOFS_NODE_ADDRESS=1.1.1.1:36512
|
||||||
|
NEOFS_NODE_ADDRESS=
|
||||||
|
|
||||||
|
# This is used to open the connection listening socket on your machine
|
||||||
|
#
|
||||||
|
#NEOFS_GRPC_ENDPOINT=<BIND_ADDRESS>
|
||||||
|
#NEOFS_GRPC_ENDPOINT=1.1.1.1:36512
|
||||||
|
NEOFS_GRPC_ENDPOINT=
|
||||||
|
|
||||||
|
|
||||||
|
#https://unece.org/trade/cefact/unlocode-code-list-country-and-territory
|
||||||
|
# Find suitable LOCODE (from the link above) for your storage node.
|
||||||
|
#
|
||||||
|
#NEOFS_NODE_ATTRIBUTE_1=UN-LOCODE:<XX YYY>
|
||||||
|
#NEOFS_NODE_ATTRIBUTE_1=UN-LOCODE:RU LED
|
||||||
|
NEOFS_NODE_ATTRIBUTE_1=
|
||||||
|
|
||||||
|
|
||||||
|
NEOFS_NODE_ATTRIBUTE_2=Price:100000
|
|
@ -8,3 +8,6 @@ scrape_configs:
|
||||||
scrape_interval: 5s
|
scrape_interval: 5s
|
||||||
static_configs:
|
static_configs:
|
||||||
- targets: ['127.0.0.1:9090']
|
- targets: ['127.0.0.1:9090']
|
||||||
|
relabel_configs:
|
||||||
|
- target_label: 'instance'
|
||||||
|
replacement: "%{NEOFS_NODE_ADDRESS}"
|
||||||
|
|
Loading…
Reference in a new issue