15a1428828
Having the storagenode and storagenode-updater processes in one container requires a process manager to properly handle the individual processes. Using a process manager like supervisord requires that you package supervisord and it configuration in the image, along with the storagenode and storagenode-updater binaries. Installing supervisord requires that we run apk to install it and its dependencies at build time which makes it difficult to build multi-platoform images; executing apk forces a requirement of the build system to run foreign architechtures. This change adds a dockerfile which will be used to build the base image for the storagenode and has supervisord packaged. The base image will be built manually using docker buildx, with QEMU binfmt support. Updates https://github.com/storj/storj/issues/4489 Change-Id: I33f8f01398a7207bca08d8a4a43f4ed56b6a2473 |
||
---|---|---|
.. | ||
certificates | ||
connect-test | ||
crashcollect | ||
identity | ||
inspector | ||
internal/wizard | ||
metabase-orphaned-segments | ||
metabase-verify | ||
metric-receiver | ||
multinode | ||
partnerid-to-useragent-migration | ||
satellite | ||
storagenode | ||
storagenode-updater | ||
storj-admin | ||
storj-sim | ||
uplink | ||
versioncontrol |