Commit Graph

78 Commits

Author SHA1 Message Date
Seth For Privacy 1bb3947f60 Fix legacy Dockerfile syntax flagged by BuildKit
- 'FROM ... as build' -> 'AS' (FromAsCasing)
- 'ENV key value' -> 'ENV key=value' for USE_SINGLE_BUILDDIR and
  BOOST_DEBUG (LegacyKeyValueFormat)

No functional change; 'docker build --check' now reports no warnings.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 08:20:40 -04:00
renovate[bot] f0f9059dd6 chore(deps): update ubuntu docker tag to v26 2026-06-23 11:11:44 +00:00
Seth For Privacy 93b13c156d Merge pull request #157 from sethforprivacy/optimize-final-image
Optimize final image: runtime libs instead of -dev, pin base image
2026-06-23 07:11:01 -04:00
Seth For Privacy 7e7cab924e Add Renovate config for automated p2pool version bumps
Adds .github/renovate.json based on the gold-standard config in
sethforprivacy/simple-monerod-docker, plus a `# renovate:` annotation
above ARG P2POOL_BRANCH so Renovate tracks the upstream p2pool release.

- renovate.json: same extends + customManager regex as monerod. The
  customManager already matches `ARG ..._BRANCH=<value>` patterns, so it
  picks up P2POOL_BRANCH directly. The docker manager (via
  docker:enableMajor) will also keep the pinned ubuntu base image current.
- Dockerfile: add
  `# renovate: datasource=github-releases depName=SChernykh/p2pool`
  immediately above `ARG P2POOL_BRANCH=v4.17`.

Validated with `renovate-config-validator` (renovate@latest):
"Config validated successfully". (Note: the field `managerFilePatterns`
requires Renovate >= 39; the hosted Mend app on this owner runs current
Renovate, matching the live monerod config.)

The hosted Mend Renovate app is already active on this owner's repos and
will pick this up automatically once merged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 20:58:22 -04:00
Seth For Privacy c0187089f4 Optimize final image: runtime libs instead of -dev, pin base image
The final runtime stage installed full -dev packages (headers, static
archives, build-time deps) when only the runtime shared libraries are
needed. Replace them with the runtime-only equivalents, verified via
`ldd` on the built p2pool binary against the pinned base.

Changes:
- Final stage: install runtime libs instead of -dev packages
  (libuv1t64, libzmq5, libsodium23, libpgm-5.3-0t64, libnorm1t64,
  libgssapi-krb5-2, libcurl4t64, libidn2-0). Note the t64 names on
  Ubuntu 24.04 due to the 64-bit time_t transition.
- Pin both stages to ubuntu:24.04 (current LTS) instead of
  ubuntu:latest for reproducible builds. Renovate's docker manager
  keeps this current.
- Add --depth 1 --shallow-submodules to the git clone for faster,
  lighter source checkout.

Local verification (native arm64):
- Build succeeds (exit 0).
- `docker run --rm p2pool:test --help` prints "P2Pool v4.17" + usage.
- `ldd` on the binary in the final image: all libs resolve, none missing.
- Image size: 317MB -> 188MB (-129MB, -41%).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 20:57:26 -04:00
Seth For Privacy 0518013758 Update P2POOL_BRANCH to version v4.17 2026-06-21 14:01:02 -04:00
hundehausen 6b67d40ec2 Update P2POOL_BRANCH to version 4.16 2026-06-13 18:45:10 +02:00
Seth For Privacy 1ec1d51cfb Update P2POOL_BRANCH to version 4.15.1 2026-05-12 11:01:18 -04:00
Seth For Privacy d2bed819bd Bump to v4.15 2026-05-01 18:46:30 -04:00
Seth For Privacy 99e34b3579 Update P2POOL_BRANCH to version v4.14 2026-03-01 20:12:03 -05:00
Seth For Privacy b82007d36e Bump to v4.13 2025-12-18 09:57:08 -05:00
Seth For Privacy d37c6f7bdf Bump to v4.12 2025-11-05 13:26:05 -05:00
Seth For Privacy a1a95d5294 Bump to v4.11 2025-09-27 09:21:18 -04:00
Seth For Privacy 0bc7dba09d Bump to v4.10.1 2025-09-10 06:53:06 -04:00
Seth For Privacy 49019ab2f9 Bump to v4.10 2025-09-09 05:37:30 -04:00
Seth For Privacy 53c1baaaf2 Bump to v4.9.1 2025-08-21 07:19:45 -04:00
Seth For Privacy 382708175c Bump to v4.9 2025-07-23 19:58:59 -04:00
Seth For Privacy 8178e7df3e Update Dockerfile 2025-06-26 05:49:55 -04:00
hundehausen 77f6cd5311 Bump p2pool to v4.8 2025-06-15 17:30:43 +02:00
hundehausen 2290ddb6b9 Bump to v4.7 2025-05-30 08:38:12 +02:00
hundehausen f181dbcd59 Bump to v4.6 2025-05-18 09:52:13 +02:00
hundehausen 35a6c3a3ed Bump to v4.5 2025-05-04 09:05:48 +02:00
Seth For Privacy 28104934af Bump to v4.4 2025-03-01 15:05:35 -05:00
Seth For Privacy 37c8d08d56 Bump to v4.3 2024-12-30 18:55:44 +00:00
hundehausen 32651de3e2 Bump to v4.2 2024-11-01 13:30:56 +01:00
Seth For Privacy 5dbff4059b Bump to v4.1.1 2024-09-30 17:23:57 +00:00
hundehausen 1d9d9afad4 bump p2pool to v4.1 2024-08-12 21:07:44 +02:00
hundehausen 38cf5d6a84 bump p2pool to v4.0 2024-06-30 19:23:57 +02:00
hundehausen 720874c094 Bump to v3.10
Changes in v3.10

New features:

    Updated RandomX code to v1.2.1
    Added RISC-V build

Bugfixes:

    Fixed Peers could ban each other erroneously for "not broadcasting blocks"
    Fixed incorrect timing values when logging found shares
2024-01-04 11:01:07 +01:00
Seth For Privacy 3a2db8c62a Bump to v3.9 2023-11-26 12:36:21 -05:00
hundehausen 4b74c1d58e Update P2Pool v3.8 2023-10-31 14:00:16 +01:00
hundehausen e440b831d3 update P2Pool v3.7 2023-09-30 15:32:48 +02:00
hundehausen 5bc0a94da1 Update P2Pool v3.6.2 2023-09-03 11:01:16 +02:00
Seth For Privacy 16fa50a210 Bump to v3.6.1 2023-09-01 08:08:18 -04:00
hundehausen 1aaeaff282 Update p2pool v3.6
[Release Notes](https://github.com/SChernykh/p2pool/releases/tag/v3.6)
2023-08-31 12:02:53 +02:00
hundehausen 04d8715df5 Update Dockerfile 2023-07-01 02:38:21 +02:00
hundehausen e6ea1b6004 Update p2pool v3.4 2023-05-31 19:24:26 +02:00
hundehausen 5cb5058b1a Update v3.3 2023-04-30 18:50:50 +02:00
Seth For Privacy 8b7a2ffe1d Bump to v3.2 2023-03-31 15:31:06 -04:00
hundehausen a0ace5df2f Update Dockerfile
Bump to v3.1
2023-02-28 20:06:01 +01:00
Seth For Privacy bce0b8b84a Bump to v3.0 2023-01-31 18:23:20 +00:00
Seth For Privacy 37aa0bdde6 Bump to v2.7 2023-01-03 10:32:26 -05:00
Seth For Privacy 626ebffdc3 Bump to v2.6 2022-11-29 14:10:19 -05:00
sethforprivacy 5f971f4bf3 Bump base images to ubuntu:latest 2022-11-02 16:28:42 -04:00
Seth For Privacy 9f2d9f9255 Bump to v2.5 2022-10-31 14:09:26 -04:00
Seth For Privacy 4bdc6f6d16 Bump to v2.4 2022-10-17 10:17:37 -04:00
Seth For Privacy 8a29f6b245 Bump to p2pool v2.3 2022-08-30 12:55:38 -04:00
Seth For Privacy 74b549b83d Bump to v2.2.1 2022-07-08 13:05:54 -04:00
Seth For Privacy c906c9fb29 Fix dependencies 2022-06-30 12:46:33 -04:00
Seth For Privacy b89a79883b Bump to p2pool v2.2 2022-06-30 12:30:19 -04:00