diff --git a/api/Dockerfile b/api/Dockerfile index 264aa74..0231ff4 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/deluxtreme/subindexer:latest +FROM ghcr.io/deluxtreme/subindexer:v0.0.6-sqlite -ENV DATABASE_URL=postgres://postgres:rindexer@database:5432/postgres +ENV DATABASE_URL=/app/data/rindexer.db ENV API_PORT=3000 diff --git a/dappnode_package.json b/dappnode_package.json index daf3aae..dd17b9e 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,6 +1,6 @@ { "name": "subindexer-gnosis.public.dappnode.eth", - "version": "0.1.0", + "version": "0.2.0", "description": "Circles subscription indexer, API and redeemer", "type": "service", "author": "bh2smith", diff --git a/db/Dockerfile b/db/Dockerfile deleted file mode 100644 index 534cb87..0000000 --- a/db/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM postgres:18 - -ENV POSTGRES_USER=postgres -ENV POSTGRES_PASSWORD=rindexer -ENV POSTGRES_DB=postgres diff --git a/docker-compose.yml b/docker-compose.yml index 7adbfbc..0ae91cb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,46 +1,26 @@ version: "3.5" volumes: - postgres_data: {} - project_data: {} + event_data: {} services: - database: - build: - context: db - dockerfile: Dockerfile - restart: unless-stopped - volumes: - - postgres_data:/var/lib/postgresql - ports: - - "5440:5432" - healthcheck: - test: - - CMD-SHELL - - pg_isready -U postgres - interval: 5s - timeout: 5s - retries: 5 - start_period: 10s indexer: build: context: rindexer dockerfile: Dockerfile - depends_on: - database: - condition: service_healthy volumes: - - project_data:/app/project_path - working_dir: /app/project_path + - event_data:/app/data command: - start - indexer - image: indexer.subindexer-gnosis.public.dappnode.eth:0.1.0 + image: indexer.subindexer-gnosis.public.dappnode.eth:0.2.0 api: build: context: api dockerfile: Dockerfile + volumes: + - event_data:/app/data depends_on: - database: - condition: service_healthy + indexer: + condition: service_started environment: REDEEMER_PK: REDEEM_INTERVAL: 86400 @@ -48,4 +28,4 @@ services: ports: - 3030:3000 restart: unless-stopped - image: api.subindexer-gnosis.public.dappnode.eth:0.1.0 + image: api.subindexer-gnosis.public.dappnode.eth:0.2.0 diff --git a/releases.json b/releases.json index 37c2057..c3aa21e 100644 --- a/releases.json +++ b/releases.json @@ -4,5 +4,11 @@ "uploadedTo": { "dappnode": "Tue, 18 Nov 2025 21:48:54 GMT" } + }, + "0.2.0": { + "hash": "/ipfs/QmYzXYTrbWaWuHwa3kR7ftFZQSMPZZwTD9oNbdUYABrzLQ", + "uploadedTo": { + "dappnode": "Thu, 20 Nov 2025 08:38:56 GMT" + } } } diff --git a/rindexer/Dockerfile b/rindexer/Dockerfile index 6f5dc0d..753c471 100644 --- a/rindexer/Dockerfile +++ b/rindexer/Dockerfile @@ -1,7 +1,10 @@ # Use the official rindexer image -FROM ghcr.io/joshstevens19/rindexer +FROM ghcr.io/bh2smith/rindexer:sha-c0ea448eaabbff6a331c6538fae3016702e53817 -ENV DATABASE_URL=postgres://postgres:rindexer@database:5432/postgres +# Install SQLite runtime library for local testing +RUN apt-get update && apt-get install -y libsqlite3-0 && rm -rf /var/lib/apt/lists/* + +ENV DATABASE_URL=/app/data/rindexer.db # Copy the rindexer configuration WORKDIR /app/project_path diff --git a/rindexer/rindexer.yaml b/rindexer/rindexer.yaml index 39e5e53..95f18f5 100644 --- a/rindexer/rindexer.yaml +++ b/rindexer/rindexer.yaml @@ -5,7 +5,7 @@ networks: chain_id: 100 rpc: http://execution.gnosis.dncore.dappnode:8545 storage: - postgres: + sqlite: enabled: true native_transfers: enabled: false