diff --git a/Dockerfile b/Dockerfile index 0b39750..96a9d4e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,5 +3,23 @@ FROM registry:2 # Use Alpine's apk package manager to install apache2-utils RUN apk --no-cache add apache2-utils -# Create config directory -RUN mkdir -p /etc/docker/registry/ \ No newline at end of file +# Create config directory and add default config +RUN mkdir -p /etc/docker/registry/ && \ + echo 'version: 0.1\n\ +log:\n\ + fields:\n\ + service: registry\n\ +storage:\n\ + cache:\n\ + blobdescriptor: inmemory\n\ + filesystem:\n\ + rootdirectory: /var/lib/registry\n\ +http:\n\ + addr: :5000\n\ + headers:\n\ + X-Content-Type-Options: [nosniff]\n\ +health:\n\ + storagedriver:\n\ + enabled: true\n\ + interval: 10s\n\ + threshold: 3' > /etc/docker/registry/config.yml \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index aeb0301..1477b2e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,9 +9,7 @@ services: - "5000" volumes: - registry-data:/var/lib/registry - - type: bind - source: ./config.yml - target: /etc/docker/registry/config.yml + - registry-config:/etc/docker/registry networks: - registry-network @@ -21,4 +19,6 @@ networks: volumes: registry-data: + driver: local + registry-config: driver: local \ No newline at end of file