Skip to content

Commit 5edfc04

Browse files
committed
fix: postgres config not mounted
1 parent 883f451 commit 5edfc04

File tree

4 files changed

+847
-38
lines changed

4 files changed

+847
-38
lines changed

docker-compose.yml

+13-7
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ services:
1010
DB_USER: nostr_ts_relay
1111
DB_PASSWORD: nostr_ts_relay
1212
DB_NAME: nostr_ts_relay
13-
DB_MIN_POOL_SIZE: 5
14-
DB_MAX_POOL_SIZE: 25
13+
DB_MIN_POOL_SIZE: 16
14+
DB_MAX_POOL_SIZE: 32
1515
REDIS_HOST: cache
1616
REDIS_PORT: 6379
1717
REDIS_USER: default
1818
REDIS_PASSWORD: nostr_ts_relay
1919
DEBUG: "worker:*"
2020
user: node:node
2121
volumes:
22-
- $HOME/.nostr:/home/node/
22+
- ${PWD}/.nostr:/home/node/
2323
ports:
2424
- 8008:8008
2525
depends_on:
@@ -37,22 +37,27 @@ services:
3737
image: postgres
3838
container_name: db
3939
environment:
40+
POSTGRES_DB: nostr_ts_relay
4041
POSTGRES_USER: nostr_ts_relay
4142
POSTGRES_PASSWORD: nostr_ts_relay
4243
volumes:
43-
- pgdata:/var/lib/postgresql/data/
44-
- ./postgresql.conf:/etc/postgresql/postgresql.conf
44+
- pgdata:/var/lib/postgresql/data-old
45+
- ${PWD}/.nostr/data:/var/lib/postgresql/data
46+
- ${PWD}/.nostr/db-logs:/var/log/postgresql
47+
- ${PWD}/postgresql.conf:/postgresql.conf
4548
ports:
4649
- 15432:5432
4750
networks:
4851
default:
4952
ipv4_address: 10.10.10.3
53+
command: postgres -c 'config_file=/postgresql.conf'
5054
restart: always
5155
healthcheck:
5256
test: ["CMD-SHELL", "pg_isready -U nostr_ts_relay"]
5357
interval: 5s
5458
timeout: 5s
5559
retries: 5
60+
start_period: 360s
5661
cache:
5762
image: redis:7.0.5-alpine3.16
5863
container_name: cache
@@ -85,7 +90,8 @@ services:
8590
- ./migrations:/code/migrations
8691
- ./knexfile.js:/code/knexfile.js
8792
depends_on:
88-
- db
93+
db:
94+
condition: service_healthy
8995
networks:
9096
default:
9197
ipv4_address: 10.10.10.254
@@ -99,5 +105,5 @@ networks:
99105
- subnet: 10.10.10.0/24
100106

101107
volumes:
108+
cache:
102109
pgdata:
103-
cache:

package.json

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "nostr-ts-relay",
33
"version": "1.10.0",
4-
"description": "A nostr relay written in Typescript.",
4+
"description": "A Nostr relay written in Typescript.",
55
"supportedNips": [
66
1,
77
2,
@@ -37,13 +37,13 @@
3737
"pretest:integration": "mkdir -p .test-reports/integration",
3838
"test:integration": "cucumber-js",
3939
"cover:integration": "nyc --report-dir .coverage/integration npm run test:integration -- -p cover",
40-
"predocker:compose:start": "[ -d \"$HOME/.nostr\" ] || mkdir -p $HOME/.nostr",
40+
"predocker:compose:start": "[ -d \"$PWD/.nostr\" ] || mkdir -p $PWD/.nostr",
4141
"docker:compose:start": "docker compose up --build --remove-orphans",
4242
"docker:compose:stop": "docker compose down",
4343
"docker:compose:clean": "docker compose rm",
44-
"pretor:docker:compose:start": "mkdir -p $HOME/.nostr/tor/data",
44+
"pretor:docker:compose:start": "mkdir -p $PWD/.nostr/tor/data",
4545
"tor:docker:compose:start": "docker compose -f docker-compose.yml -f docker-compose.tor.yml up --build --remove-orphans",
46-
"tor:hostname": "cat $HOME/.nostr/tor/data/nostr-ts-relay/hostname",
46+
"tor:hostname": "cat $PWD/.nostr/tor/data/nostr-ts-relay/hostname",
4747
"tor:docker:compose:stop": "docker compose -f docker-compose.yml -f docker-compose.tor.yml down",
4848
"docker:integration:run": "docker compose -f ./test/integration/docker-compose.yml run --rm tests",
4949
"docker:test:integration": "npm run docker:integration:run -- npm run test:integration",
@@ -57,7 +57,8 @@
5757
},
5858
"keywords": [
5959
"nostr",
60-
"relay"
60+
"relay",
61+
"typescript"
6162
],
6263
"author": "Ricardo Arturo Cabral Mejía",
6364
"license": "MIT",

0 commit comments

Comments
 (0)