From d793a800ae4ff6624eced47772941a9d9a9341d5 Mon Sep 17 00:00:00 2001 From: renzaspiras Date: Wed, 5 Nov 2025 09:43:01 -0800 Subject: [PATCH] fix: proper YAML config with printf - Use printf for proper YAML formatting - Add explicit config path to command - Add config directory creation step --- Dockerfile | 13 +++++-------- docker-compose.yml | 1 + 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index d94dc30..b4dd583 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,11 +3,8 @@ FROM registry:2 # Use Alpine's apk package manager to install apache2-utils RUN apk --no-cache add apache2-utils -# Create config file with minimal configuration -RUN mkdir -p /etc/docker/registry && \ - echo 'version: 0.1' > /etc/docker/registry/config.yml && \ - echo 'storage:' >> /etc/docker/registry/config.yml && \ - echo ' filesystem:' >> /etc/docker/registry/config.yml && \ - echo ' rootdirectory: /var/lib/registry' >> /etc/docker/registry/config.yml && \ - echo 'http:' >> /etc/docker/registry/config.yml && \ - echo ' addr: :5000' >> /etc/docker/registry/config.yml \ No newline at end of file +# Create config directory +RUN mkdir -p /etc/docker/registry + +# Create config file with proper YAML formatting +RUN printf "version: 0.1\nstorage:\n filesystem:\n rootdirectory: /var/lib/registry\nhttp:\n addr: :5000\n" > /etc/docker/registry/config.yml \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 8df99cf..a197b46 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,7 @@ services: - registry-data:/var/lib/registry networks: - registry-network + command: ["/etc/docker/registry/config.yml"] networks: registry-network: