From 38a7f3cb1c11d83d1bfec0e1c0aaff232d629faf Mon Sep 17 00:00:00 2001 From: shreerang Date: Fri, 13 Jun 2025 06:23:02 +0000 Subject: [PATCH] Update dockerfile to not set any runtime user (#3) Part of https://www.notion.so/Create-stacks-for-mainnet-1f2a6b22d4728034be4be2c51decf94e - Have removed setting user in dockerfile to avoid file permission issues due to UID mismatch Co-authored-by: Shreerang Kale Reviewed-on: https://git.vdb.to/LaconicNetwork/tmkms-stack/pulls/3 Co-authored-by: shreerang Co-committed-by: shreerang --- stack-orchestrator/compose/docker-compose-tmkms.yml | 2 +- stack-orchestrator/config/tmkms/run.sh | 2 +- stack-orchestrator/container-build/cerc-tmkms/Dockerfile | 6 ++---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/stack-orchestrator/compose/docker-compose-tmkms.yml b/stack-orchestrator/compose/docker-compose-tmkms.yml index fab23c9..8bc5a62 100644 --- a/stack-orchestrator/compose/docker-compose-tmkms.yml +++ b/stack-orchestrator/compose/docker-compose-tmkms.yml @@ -9,7 +9,7 @@ services: NODE_PORT: ${NODE_PORT:-26659} KEY_PREFIX: ${KEY_PREFIX} volumes: - - tmkms-data:/home/tmkmsuser/tmkms + - tmkms-data:/root/tmkms - ../config/tmkms/run.sh:/opt/run.sh extra_hosts: - "host.docker.internal:host-gateway" diff --git a/stack-orchestrator/config/tmkms/run.sh b/stack-orchestrator/config/tmkms/run.sh index d317944..15a1b29 100755 --- a/stack-orchestrator/config/tmkms/run.sh +++ b/stack-orchestrator/config/tmkms/run.sh @@ -6,7 +6,7 @@ fi set -e -TMKMS_HOME=/home/tmkmsuser/tmkms +TMKMS_HOME=/root/tmkms INPUT_PRIV_KEY_FILE=$TMKMS_HOME/tmp/priv_validator_key.json TMKMS_SECRETS_DIR=$TMKMS_HOME/secrets TMKMS_STATE_DIR=$TMKMS_HOME/state diff --git a/stack-orchestrator/container-build/cerc-tmkms/Dockerfile b/stack-orchestrator/container-build/cerc-tmkms/Dockerfile index ccd1473..0d3d6b5 100644 --- a/stack-orchestrator/container-build/cerc-tmkms/Dockerfile +++ b/stack-orchestrator/container-build/cerc-tmkms/Dockerfile @@ -47,10 +47,8 @@ RUN apt-get update && \ # Copy compiled binary COPY --from=builder /home/builder/tmkms/target/release/tmkms /usr/local/bin/tmkms -# Create runtime user -RUN useradd -m tmkmsuser -USER tmkmsuser -WORKDIR /home/tmkmsuser +# Set working directory +WORKDIR / # Default command, override with `docker run ... bash` etc. CMD ["tmkms"]