From 8d36f511a52d4ed56ea63f53617c15dd26d14044 Mon Sep 17 00:00:00 2001 From: Stefan Knoblich Date: Thu, 28 Mar 2024 21:55:04 +0100 Subject: [PATCH] zot-bin: Add configuration file Signed-off-by: Stefan Knoblich --- app-containers/zot-bin/Manifest | 3 +- app-containers/zot-bin/files/config.json | 99 +++++++++++++++++++++ app-containers/zot-bin/zot-bin-2.0.3.ebuild | 2 +- 3 files changed, 102 insertions(+), 2 deletions(-) create mode 100644 app-containers/zot-bin/files/config.json diff --git a/app-containers/zot-bin/Manifest b/app-containers/zot-bin/Manifest index 7129c93..b2a8445 100644 --- a/app-containers/zot-bin/Manifest +++ b/app-containers/zot-bin/Manifest @@ -1,6 +1,7 @@ +AUX config.json 1809 BLAKE2B 5f9d938369755ed3f536e978c89a855145410f80e15563740190f7100d615738d3adb618872793ef2a930f92dcd1c509434bca67cecd7af2437abab897083073 SHA512 1489e59ed25bd8b0aca2dcd847646a81f1f92e8b20414378716cd6d217293450cb04c42be727cdf7d96b5d8b6c62a779371ab3397ceb15e088107a7bc7422e20 AUX zot.confd 0 BLAKE2B 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce SHA512 cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e AUX zot.initd 720 BLAKE2B d6dda4249d9a5273497e1e9cbf5c41c3a04a2fbc640c39bed671cb313b4929927531adfcd99193e4d7ed2851ab9c9ae07486e8bf4fa1b9fc08e09c49e2cf98f7 SHA512 a9c85f3638fca25e8582d24e724f88a93a406d66d9daeab8417c9a79e53ace0a7304ff399d9b8be48e397ae7c41c497c1585c233f9f8e34a884758d408d813fc AUX zot.service 417 BLAKE2B f8873f598388e9211c7b109298ed8a19bc368d0f54c3fa02b8bf9b13cc986de10ee0dc74ba8532cbd38f4d1bd3154bd7ebd7b390fca4b35cdc494120eea6cc3e SHA512 2e43523796b364c0719f8703ad58a5167cdcbc157938c103d465ceca6ab398c8ef281c3c9cfb9ad8bf946fa9d1dfea7c1938cd95bb5d3794437480c5598e24cd DIST zli-2.0.3-linux-amd64 13066561 BLAKE2B a47e70efd51b2e8ee15aa41786d59a781a9e31e0eb5ecddfa7f6b552babae666a1ee21fdf36af808dabf4edd2ee1e701fd6bdad4b0fa9711ad30de5821a9e330 SHA512 34043d7f0fe4110c80b739c4a4c5369fb0f0afa31bd5a29696a1e3f71e0ac66f8ba5fc072dc2bf4a412e0f8d1bc59e17d08e194da6d15e6051f1fffb9e7dc9d2 DIST zot-2.0.3-linux-amd64 155664705 BLAKE2B 460ec6b9648537c75f8dc549fb6688d01185123cf16d6abad4ec0ada02c16be94bcd274c5af7570e8e0a3f154b480c4fd56b38f61a47b9a2fc482224659414d6 SHA512 af9a7fdd328bd4c587ba9c40d284f7e16fb32f1e12f3f1cbda16302fff401b0f1f36d46756af49f914980effb746ca91993c417360fbaec9aa88485865b8209b -EBUILD zot-bin-2.0.3.ebuild 1022 BLAKE2B abc392a2e11e0666df64a67fdb6d2597393cfbcfe65144e35363af1e56277275cacf54118960f953729cd66df45aa51fd5c3a39b778209713f96330bddd7a007 SHA512 e982a515400e439e3aa4f206281381079da7fd009a4dff0dbbb2853edbdf69316156373e5164ba65d13f96dd0f3ed9552e3e7dbe90fef6fe25ffd1cefe29b751 +EBUILD zot-bin-2.0.3.ebuild 1020 BLAKE2B 3c9e3e2df4285a878cc7526540e0c97c4e91f6d026f5eed055c5de5c6e02cfec4f419541cbff356f477cfcc84b1d2ca6ac5946fe5d33444157bbc0438d5a687a SHA512 55382ac99662cc9f9974c8f487a0a8b795fadf0f7f85c400447677efeb1bb029c7f62758911784521e7eff39ab3b15d8407605bdb566893209225f83fd96721e diff --git a/app-containers/zot-bin/files/config.json b/app-containers/zot-bin/files/config.json new file mode 100644 index 0000000..627d26b --- /dev/null +++ b/app-containers/zot-bin/files/config.json @@ -0,0 +1,99 @@ +{ + "distSpecVersion": "1.1.0", + "storage": { + "rootDirectory": "/var/lib/zot", + "dedupe": true, + "gc": true, + "gcDelay": "1h", + "gcInterval": "12h" + }, + "http": { + "address": "127.0.0.1", + "port": "8080", + "externalUrl": "http://127.0.0.1:8080", + "realm": "zot", + "auth": { + "htpasswd": { + "path": "/etc/zot/htpasswd" + } + }, + "accessControl": { + "adminPolicy": { + "users": [ + "admin" + ], + "groups": [ + "admins" + ], + "actions": [ + "read", + "create", + "update", + "delete" + ] + }, + "groups": { + "admins": { + "users": [ + "admin" + ] + }, + "developers": { + "users": [] + }, + "users": { + "users": [] + } + }, + "repositories": { + "**": { + "defaultPolicy": [], + "policies": [ + { + "groups": [ + "admins" + ], + "actions": [ + "read", + "create", + "update", + "delete" + ] + }, + { + "groups": [ + "developers" + ], + "actions": [ + "read", + "create", + "update" + ] + }, + { + "groups": [ + "users" + ], + "actions": [ + "read", + "create" + ] + } + ] + } + } + } + }, + "log": { + "level": "info" + }, + "extensions": { + "scrub": { + "enable": true, + "interval": "24h" + }, + "ui": { + "enable": true + } + } +} diff --git a/app-containers/zot-bin/zot-bin-2.0.3.ebuild b/app-containers/zot-bin/zot-bin-2.0.3.ebuild index cfd11a0..9692b01 100644 --- a/app-containers/zot-bin/zot-bin-2.0.3.ebuild +++ b/app-containers/zot-bin/zot-bin-2.0.3.ebuild @@ -42,5 +42,5 @@ src_install() { keepdir /var/log/${MY_PN} insinto /etc/${MY_PN} - newins example/config-minimal.json config.json + newins "${FILESDIR}/config.json" config.json }