Skip to content

docker/ is a diverging copy of bitkit-docker, not a consumer of it #210

Description

@mdozhdev

docker/ in this repo is a hand-maintained copy of synonymdev/bitkit-docker. Both are edited independently and have drifted — 224 differing lines between the two docker-compose.yml on main.

Divergences that change behaviour:

bitkit-docker this repo's copy
fallbackfee 0.00002, commented as matching ldk-node's ChannelCloseMinimum (500 sat/kwu = 2 sat/vByte) 0.00001, no comment
Postgres 15-alpine (app) + 16-alpine (homegate) 17-alpine, single instance
Trezor User Env two services: -mac (published ports) and -linux (network_mode: host) one, Mac-shaped only
scripts/trezor-emulator 290 lines, selects the service by uname -s 445 lines, hardcoded to the single service; OS detection dropped, --json / random mnemonic / get-address added

The Trezor row has already cost something: moving the iOS Trezor suite onto a Linux runner (synonymdev/bitkit-ios#692) had to check out bitkit-docker rather than reuse this repo's copy, because only bitkit-docker can run Trezor User Env on Linux.

Both copies also share a bug worth fixing wherever this lands: bitcoinsetup mines exactly one block, so a fresh stack has no spendable coins — a coinbase needs 100 confirmations. It is invisible locally because the chain volume survives between runs, and only surfaces on an ephemeral CI runner.

Proposal: consume bitkit-docker here (submodule, or checkout in CI) instead of carrying a copy, and move the features this fork added upstream.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions