Initial Docker support
This commit is contained in:
parent
8d2ff11e0a
commit
c222efb9d6
21
Dockerfile
Normal file
21
Dockerfile
Normal file
@ -0,0 +1,21 @@
|
||||
FROM debian:bookworm-slim AS base
|
||||
|
||||
RUN apt update -qy
|
||||
RUN apt install -qy librocksdb-dev
|
||||
|
||||
FROM base as build
|
||||
|
||||
RUN apt install -qy git cargo clang cmake
|
||||
|
||||
WORKDIR /build
|
||||
COPY . .
|
||||
|
||||
RUN cargo build --release --bin electrs
|
||||
|
||||
FROM base as deploy
|
||||
|
||||
COPY --from=build /build/target/release/electrs /bin/electrs
|
||||
|
||||
EXPOSE 50001
|
||||
|
||||
ENTRYPOINT ["/bin/electrs"]
|
||||
24
docker-compose.yml
Normal file
24
docker-compose.yml
Normal file
@ -0,0 +1,24 @@
|
||||
version: '3.9'
|
||||
services:
|
||||
|
||||
mempool-electrs:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
restart: on-failure
|
||||
|
||||
ports:
|
||||
- 50001:50001
|
||||
|
||||
entrypoint:
|
||||
/bin/electrs
|
||||
command: |
|
||||
--address-search
|
||||
--cookie mempool:mempool
|
||||
--db-dir /electrs
|
||||
--cors '*'
|
||||
volumes:
|
||||
- 'electrs_data:/electrs'
|
||||
|
||||
volumes:
|
||||
electrs_data:
|
||||
0
electrs_data/.gitkeep
Normal file
0
electrs_data/.gitkeep
Normal file
Loading…
Reference in New Issue
Block a user