mirror of
https://github.com/logos-messaging/logos-messaging-simulator.git
synced 2026-01-05 07:23:06 +00:00
trying something
This commit is contained in:
parent
ce272dbbf1
commit
829a8929ad
@ -52,32 +52,32 @@ services:
|
||||
# networks:
|
||||
# - simulation
|
||||
|
||||
bootstrap:
|
||||
image: ${NWAKU_IMAGE:-wakuorg/nwaku:latest}
|
||||
restart: on-failure
|
||||
labels:
|
||||
com.centurylinklabs.watchtower.enable: '${WATCHTOWER_ENABLED:-false}'
|
||||
# TODO: expose some ports to inject traffic
|
||||
ports:
|
||||
- 127.0.0.1:60000:60000
|
||||
- 127.0.0.1:8008:8008
|
||||
- 127.0.0.1:9000:9000
|
||||
- 127.0.0.1:8645:8645
|
||||
entrypoint: sh
|
||||
command:
|
||||
- '/opt/run_bootstrap.sh'
|
||||
volumes:
|
||||
- ./run_bootstrap.sh:/opt/run_bootstrap.sh:Z
|
||||
networks:
|
||||
- simulation
|
||||
# bootstrap:
|
||||
# image: ${NWAKU_IMAGE:-wakuorg/nwaku:latest}
|
||||
# restart: on-failure
|
||||
# labels:
|
||||
# com.centurylinklabs.watchtower.enable: '${WATCHTOWER_ENABLED:-false}'
|
||||
# # TODO: expose some ports to inject traffic
|
||||
# ports:
|
||||
# - 127.0.0.1:60000:60000
|
||||
# - 127.0.0.1:8008:8008
|
||||
# - 127.0.0.1:9000:9000
|
||||
# - 127.0.0.1:8645:8645
|
||||
# entrypoint: sh
|
||||
# command:
|
||||
# - '/opt/run_bootstrap.sh'
|
||||
# volumes:
|
||||
# - ./run_bootstrap.sh:/opt/run_bootstrap.sh:Z
|
||||
# networks:
|
||||
# - simulation
|
||||
|
||||
nwaku:
|
||||
image: ${NWAKU_IMAGE:-wakuorg/nwaku:latest}
|
||||
restart: on-failure
|
||||
labels:
|
||||
com.centurylinklabs.watchtower.enable: '${WATCHTOWER_ENABLED:-false}'
|
||||
deploy:
|
||||
replicas: ${NUM_NWAKU_NODES:-5}
|
||||
# deploy:
|
||||
# replicas: ${NUM_NWAKU_NODES:-5}
|
||||
entrypoint: sh
|
||||
environment:
|
||||
- RPC_URL=${RPC_URL:-http://foundry:8545}
|
||||
@ -91,85 +91,86 @@ services:
|
||||
volumes:
|
||||
- ./run_nwaku_noRLN.sh:/opt/run_nwaku_noRLN.sh:Z
|
||||
- privatekeys-volume:/shared
|
||||
depends_on:
|
||||
- bootstrap
|
||||
networks:
|
||||
- simulation
|
||||
|
||||
nwaku_store:
|
||||
image: ${NWAKU_IMAGE:-wakuorg/nwaku:latest}
|
||||
restart: on-failure
|
||||
labels:
|
||||
com.centurylinklabs.watchtower.enable: '${WATCHTOWER_ENABLED:-false}'
|
||||
entrypoint: sh
|
||||
environment:
|
||||
- POSTGRES_USER=${POSTGRES_USER:-postgres}
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-test123}
|
||||
command:
|
||||
- '/opt/run_nwaku_store.sh'
|
||||
volumes:
|
||||
- ./run_nwaku_store.sh:/opt/run_nwaku_store.sh:Z
|
||||
depends_on:
|
||||
- postgres
|
||||
networks:
|
||||
simulation:
|
||||
ipv4_address: 10.2.0.99
|
||||
ipv4_address: 10.2.0.50
|
||||
|
||||
# nwaku_store:
|
||||
# image: ${NWAKU_IMAGE:-wakuorg/nwaku:latest}
|
||||
# restart: on-failure
|
||||
# labels:
|
||||
# com.centurylinklabs.watchtower.enable: '${WATCHTOWER_ENABLED:-false}'
|
||||
# ports:
|
||||
# - 127.0.0.1:60001:60001
|
||||
# entrypoint: sh
|
||||
# environment:
|
||||
# - POSTGRES_USER=${POSTGRES_USER:-postgres}
|
||||
# - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-test123}
|
||||
# command:
|
||||
# - '/opt/run_nwaku_store.sh'
|
||||
# volumes:
|
||||
# - ./run_nwaku_store.sh:/opt/run_nwaku_store.sh:Z
|
||||
# depends_on:
|
||||
# - postgres
|
||||
# networks:
|
||||
# simulation:
|
||||
# ipv4_address: 10.2.0.99
|
||||
|
||||
rest-traffic:
|
||||
image: alrevuelta/rest-traffic:6992bb5
|
||||
command:
|
||||
--multiple-nodes=http://waku-simulator_nwaku_[1..${NUM_NWAKU_NODES:-5}]:8645
|
||||
--msg-size-kbytes=${MSG_SIZE_KBYTES:-10}
|
||||
--delay-seconds=${TRAFFIC_DELAY_SECONDS:-15}
|
||||
networks:
|
||||
- simulation
|
||||
depends_on:
|
||||
- nwaku
|
||||
# rest-traffic:
|
||||
# image: alrevuelta/rest-traffic:6992bb5
|
||||
# command:
|
||||
# --multiple-nodes=http://waku-simulator_nwaku_[1..${NUM_NWAKU_NODES:-5}]:8645
|
||||
# --msg-size-kbytes=${MSG_SIZE_KBYTES:-10}
|
||||
# --delay-seconds=${TRAFFIC_DELAY_SECONDS:-15}
|
||||
# networks:
|
||||
# - simulation
|
||||
# depends_on:
|
||||
# - nwaku
|
||||
|
||||
postgres:
|
||||
# This service is used when the Waku node has the 'store' protocol enabled
|
||||
# and the store-message-db-url is set to use Postgres
|
||||
image: postgres:15.4-alpine3.18
|
||||
restart: on-failure:5
|
||||
environment:
|
||||
- POSTGRES_USER=${POSTGRES_USER:-postgres}
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-test123}
|
||||
volumes:
|
||||
- ./postgres_cfg/postgresql.conf:/etc/postgresql/postgresql.conf:Z
|
||||
- ./postgres_cfg/db.sql:/docker-entrypoint-initdb.d/db.sql:Z
|
||||
- ${PG_DATA_DIR:-./postgresql}:/var/lib/postgresql/data:Z
|
||||
command: postgres -c config_file=/etc/postgresql/postgresql.conf
|
||||
ports:
|
||||
- 127.0.0.1:5432:5432
|
||||
networks:
|
||||
- simulation
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U postgres -d postgres"]
|
||||
interval: 30s
|
||||
timeout: 60s
|
||||
retries: 5
|
||||
start_period: 80s
|
||||
# postgres:
|
||||
# # This service is used when the Waku node has the 'store' protocol enabled
|
||||
# # and the store-message-db-url is set to use Postgres
|
||||
# image: postgres:15.4-alpine3.18
|
||||
# restart: on-failure:5
|
||||
# environment:
|
||||
# - POSTGRES_USER=${POSTGRES_USER:-postgres}
|
||||
# - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-test123}
|
||||
# volumes:
|
||||
# - ./postgres_cfg/postgresql.conf:/etc/postgresql/postgresql.conf:Z
|
||||
# - ./postgres_cfg/db.sql:/docker-entrypoint-initdb.d/db.sql:Z
|
||||
# - ${PG_DATA_DIR:-./postgresql}:/var/lib/postgresql/data:Z
|
||||
# command: postgres -c config_file=/etc/postgresql/postgresql.conf
|
||||
# ports:
|
||||
# - 127.0.0.1:5432:5432
|
||||
# networks:
|
||||
# - simulation
|
||||
# healthcheck:
|
||||
# test: ["CMD-SHELL", "pg_isready -U postgres -d postgres"]
|
||||
# interval: 30s
|
||||
# timeout: 60s
|
||||
# retries: 5
|
||||
# start_period: 80s
|
||||
|
||||
postgres-exporter:
|
||||
# Service aimed to scrape information from Postgres and post it to Prometeus
|
||||
image: quay.io/prometheuscommunity/postgres-exporter:v0.12.0
|
||||
restart: on-failure:5
|
||||
environment:
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-test123}
|
||||
- DATA_SOURCE_URI=postgres?sslmode=disable
|
||||
- DATA_SOURCE_USER=${POSTGRES_USER:-postgres}
|
||||
- DATA_SOURCE_PASS=${POSTGRES_PASSWORD:-test123}
|
||||
- PG_EXPORTER_EXTEND_QUERY_PATH=/etc/pgexporter/queries.yml
|
||||
volumes:
|
||||
- ./monitoring/configuration/postgres-exporter.yml:/etc/pgexporter/postgres-exporter.yml:Z
|
||||
- ./monitoring/configuration/pg-exporter-queries.yml:/etc/pgexporter/queries.yml:Z
|
||||
command:
|
||||
# Both the config file and 'DATA_SOURCE_NAME' should contain valid connection info
|
||||
- --config.file=/etc/pgexporter/postgres-exporter.yml
|
||||
depends_on:
|
||||
- postgres
|
||||
networks:
|
||||
- simulation
|
||||
# postgres-exporter:
|
||||
# # Service aimed to scrape information from Postgres and post it to Prometeus
|
||||
# image: quay.io/prometheuscommunity/postgres-exporter:v0.12.0
|
||||
# restart: on-failure:5
|
||||
# environment:
|
||||
# - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-test123}
|
||||
# - DATA_SOURCE_URI=postgres?sslmode=disable
|
||||
# - DATA_SOURCE_USER=${POSTGRES_USER:-postgres}
|
||||
# - DATA_SOURCE_PASS=${POSTGRES_PASSWORD:-test123}
|
||||
# - PG_EXPORTER_EXTEND_QUERY_PATH=/etc/pgexporter/queries.yml
|
||||
# volumes:
|
||||
# - ./monitoring/configuration/postgres-exporter.yml:/etc/pgexporter/postgres-exporter.yml:Z
|
||||
# - ./monitoring/configuration/pg-exporter-queries.yml:/etc/pgexporter/queries.yml:Z
|
||||
# command:
|
||||
# # Both the config file and 'DATA_SOURCE_NAME' should contain valid connection info
|
||||
# - --config.file=/etc/pgexporter/postgres-exporter.yml
|
||||
# depends_on:
|
||||
# - postgres
|
||||
# networks:
|
||||
# - simulation
|
||||
|
||||
prometheus:
|
||||
image: prom/prometheus:latest
|
||||
|
||||
@ -159,4 +159,4 @@ exec /usr/bin/wakunode\
|
||||
--nat=extip:${IP}\
|
||||
--pubsub-topic=/waku/2/rs/66/0\
|
||||
--cluster-id=66\
|
||||
--storenode=/ip4/10.2.0.99/tcp/60000/p2p/16Uiu2HAmTVafvweaXrXKmFFkUo4qWYP7wTa2H6PXee8iMyQw4eHm
|
||||
--storenode=/ip4/10.2.0.99/tcp/60001/p2p/16Uiu2HAmTVafvweaXrXKmFFkUo4qWYP7wTa2H6PXee8iMyQw4eHm
|
||||
@ -37,7 +37,8 @@ exec /usr/bin/wakunode\
|
||||
--nat=extip:${IP}\
|
||||
--pubsub-topic=/waku/2/rs/66/0\
|
||||
--cluster-id=66\
|
||||
--ports-shift=1\
|
||||
--nodekey=5978783f8b1a16795032371fff7a526af352d9dca38179af7d71c0122942df25\
|
||||
--store=true\
|
||||
--store-message-retention-policy=time:3600\
|
||||
--store-message-retention-policy=time:90000\
|
||||
--store-message-db-url="postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/postgres"
|
||||
Loading…
x
Reference in New Issue
Block a user