Ben Kochie
c19adfdf06
Cleanup storage cache metrics
...
Split request and hit metrics into separate metrics, rather than using
labels. This avoids duplication of data and makes metric math easier.
* Count cache errors separately to avoid weird math.
* Hit ratio: `registry_storage_cache_hits_total / registry_storage_cache_requests_total`
* Miss ratio: `1 - (registry_storage_cache_hits_total / registry_storage_cache_requests_total`
* Misses: `registry_storage_cache_requests_total -
registry_storage_cache_hits_total`
Signed-off-by: Ben Kochie <superq@gmail.com>
2023-08-04 09:03:06 +02:00
Milos Gajdos
807a836852
Merge pull request #3971 from milosgajdos/update-coc
...
Update Code of Conduct
2023-08-02 18:31:26 +01:00
Milos Gajdos
e7505464ce
Update Code of Conduct
...
Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>
2023-08-02 18:16:54 +01:00
Milos Gajdos
4c86ee3f3e
Merge pull request #3973 from milosgajdos/update-conformance-workflow-check
...
Update OCI conformance workflow check
2023-08-02 18:16:02 +01:00
Milos Gajdos
b3ca53dfe6
Update OCI conformance workflow check
...
Pin the OCI conformance check workflow GHA to v1.0.1
Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>
2023-08-02 18:02:23 +01:00
Milos Gajdos
7b502560ca
Merge pull request #3801 from iasoon/fix-api-docs-json
...
Fix json formatting in registry api docs
2023-07-22 19:16:36 +01:00
Wang Yan
46b3d62016
Merge pull request #3869 from brackendawson/split-oci-index
...
Split OCI Image Index from Docker Manifest List
2023-07-19 12:02:15 +08:00
Hayley Swimelar
83a3e3bff1
Merge pull request #3739 from Jamstah/security-md
...
Add information about security
2023-07-18 09:54:16 -07:00
Milos Gajdos
0cf87b1fd1
Fix the code and update tests that verify the new code works
...
Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>
2023-07-17 22:40:32 +01:00
Andrii Soldatenko
916b94eb3a
Added support for configuring array values with environment variables #3511
...
Signed-off-by: Andrii Soldatenko <andrii.soldatenko@dynatrace.com>
2023-07-16 21:01:29 +02:00
Milos Gajdos
003dd5aaa1
Merge pull request #3942 from lavalleeale-forks/main
...
Added support for specifying ACME-server by using REGISTRY_HTTP_TLS_LETSENCRYPT_DIRECTORYURL
2023-07-14 16:28:34 +01:00
Milos Gajdos
d5c1b39b8b
Merge pull request #3206 from takmatsu/suppurt-path-in-middleware
...
Make redirect middleware can use path
2023-07-14 10:50:29 +01:00
Milos Gajdos
316e1c6b82
Get rid of unnecessary import alias
...
Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>
2023-07-14 10:37:42 +01:00
MATSUMOTO TAKEAKI
a3eb956464
use path.Join() for building path
...
Signed-off-by: MATSUMOTO TAKEAKI <takeaki.matsumoto@linecorp.com>
2023-07-14 10:37:21 +01:00
MATSUMOTO TAKEAKI
a1cfd267c8
Make redirect middleware can use path
...
Signed-off-by: MATSUMOTO TAKEAKI <takeaki.matsumoto@linecorp.com>
2023-07-14 10:36:23 +01:00
Milos Gajdos
69023c7f85
Merge pull request #3880 from wzshiming/proxy-cache-configurable
2023-07-14 08:43:19 +01:00
Hayley Swimelar
4aef4e4e84
Merge pull request #3957 from Dancheg97/main
...
Centered logo in README.md
2023-07-13 08:12:51 -07:00
Danila Fominykh
e7b1bfb911
Centered logo in README.md
...
Signed-off-by: Danila Fominykh <dancheg97@fmnx.su>
2023-07-13 14:32:08 +03:00
Milos Gajdos
40ef2353fa
Merge pull request #3955 from cloud-native-team/main
...
docs: fix typo
2023-07-11 09:05:20 +01:00
cui fliter
dedc8fa7cc
docs: fix typo
...
Signed-off-by: cui fliter <imcusg@gmail.com>
2023-07-10 16:18:15 +08:00
Wang Yan
ac79c0d94a
Merge pull request #3952 from bmanuel/golang1.19.10
...
Update to golang 1.19.10
2023-07-06 14:29:36 +08:00
Milos Gajdos
bac7f02e02
Merge pull request #3950 from milosgajdos/enable-build-tags
2023-06-29 22:47:36 +01:00
Ben Manuel
36dd5b79ca
Update to golang 1.19.10
...
This addresses CVE-2023-29402, CVE-2023-29403, CVE-2023-29404, CVE-2023-29405
which were patched in 1.19.10.
Signed-off-by: Ben Manuel <ben.manuel@procore.com>
2023-06-29 15:49:27 -05:00
Milos Gajdos
5cd209bd53
Merge pull request #3872 from das7pad/patch-1
...
Use docker-compose spec v3 in nginx receipt
2023-06-29 19:19:25 +01:00
Milos Gajdos
6b388b1ba6
Enable Go build tags
...
This enables go build tags so the GCS and OSS driver support is
available in the binary distributed via the image build by Dockerfile.
This led to quite a few fixes in the GCS and OSS packages raised as
warning by golang-ci linter.
Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>
2023-06-28 11:41:22 +01:00
Hayley Swimelar
71a6c56fbf
Merge pull request #3948 from flavianmissi/log-healthcheck-error
...
registry/handlers/app: log healthcheck error before return
2023-06-27 14:06:31 -07:00
Flavian Missi
87081252ba
registry/handlers/app: log healthcheck error before return
...
Signed-off-by: Flavian Missi <fmissi@redhat.com>
2023-06-27 09:50:15 +02:00
Milos Gajdos
22725209e3
Merge pull request #3936 from flavianmissi/azure-path-not-found
...
Fix path not found error in Azure
2023-06-26 13:21:00 +01:00
Flavian Missi
2b72c4d1ca
registry/storage/driver/azure: fix Move method
...
Something seems broken on azure/azure sdk side - it is currently not
possible to copy a blob of type AppendBlob using `CopyFromURL`.
Using the AppendBlob client via NewAppendBlobClient does not work
either.
According to Azure the correct way to do this is by using
StartCopyFromURL. Because this is an async operation, we need to do
polling ourselves. A simple backoff mechanism is used, where during each
iteration, the configured delay is multiplied by the retry number.
Also introduces two new config options for the Azure driver:
copy_status_poll_max_retry, and copy_status_poll_delay.
Signed-off-by: Flavian Missi <fmissi@redhat.com>
2023-06-26 13:47:30 +02:00
Hayley Swimelar
87b280718d
Merge pull request #2752 from davidswu/registry-driver-middleware
...
Add content cache required changes to distribution
2023-06-21 10:06:13 -07:00
David Wu
db1d0cbf35
Add registry middleware access to storage drivers
...
Signed-off-by: David Wu <dwu7401@gmail.com>
2023-06-20 17:18:05 -07:00
Mike Truman
4bbe0ba080
Added support for specifying ACME-server by using REGISTRY_HTTP_TLS_LETSENCRYPT_DIRECTORYURL
...
Signed-off-by: Alex Lavallee <73203142+lavalleeale@users.noreply.github.com>
2023-06-17 21:52:34 -07:00
Wang Yan
6a57630cf4
Merge pull request #3934 from stonezdj/add_caller_info
...
Add option to enable caller information in logger
2023-06-11 21:53:14 +08:00
Milos Gajdos
4501a6e06d
Merge pull request #3939 from 7flying/content-type-octet-stream
...
Fix Content type octet stream typos
2023-06-08 11:56:14 +01:00
Irene Diez
421a97ffab
registry/api/v2: fix ContentType in RouteNameBlobUpload
...
Sets 'application/octet-stream' as the ContentType in the
Body of RouteNameBlobUpload.
Signed-off-by: Irene Diez <idiez@redhat.com>
2023-06-08 11:05:34 +02:00
Irene Diez
93010cae90
docs/specs/api: fix Content-Type typo
...
Signed-off-by: Irene Diez <idiez@redhat.com>
2023-06-08 10:59:34 +02:00
stonezdj
2338ee4f25
Add option to enable caller information in logger
...
Signed-off-by: stonezdj <stonezdj@gmail.com>
2023-06-06 13:14:02 +08:00
Milos Gajdos
97b1d649c4
Merge pull request #3900 from laurazard/add-zstd-compression
...
Support ztsd compression as Content-Encoding
2023-06-01 14:38:03 +01:00
Milos Gajdos
f45d6d9ecf
Merge pull request #3933 from dvdksn/docs/registry-mirror-url
...
docs: note restriction on URL format of mirrors
2023-06-01 14:37:36 +01:00
Laura Brehm
afe5a2a9b7
Support ztsd compression as Content-Encoding
...
Co-authored-by: Nicolas De Loof <nicolas.deloof@gmail.com>
Co-authored-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Laura Brehm <laurabrehm@hey.com>
2023-06-01 14:06:25 +01:00
Bracken Dawson
9d1a8fc929
Remove duplicated platform field from oci index
...
It is desirable to remove Platform from distribution.Descriptor because it doesn't really belong there. However this would be a further breaking change because the References() call would no longer be returning plaform information when it reurns descriptors of manifests, which is started to for OCI Indices after c94f288
and this feature was added to Docker Manifest Lists in 1a059fe
. I don't want to take away something people clearly want.
Signed-off-by: Bracken Dawson <abdawson@gmail.com>
2023-06-01 11:38:36 +01:00
Milos Gajdos
5902a24fd0
Merge pull request #3929 from flavianmissi/fix-gcs-oss-file-writer
...
Fix gcs storage driver
Thanks to @jmontleon who laid the first bricks in #3702
2023-06-01 09:56:57 +01:00
David Karlsson
9d1f71c801
docs: note restriction on URL format of mirrors
...
Signed-off-by: David Karlsson <david.karlsson@docker.com>
2023-05-31 20:20:52 +02:00
Flavian Missi
817dd286c1
vendor: update gcs driver dependencies files
...
Signed-off-by: Flavian Missi <fmissi@redhat.com>
2023-05-31 09:28:43 +02:00
Flavian Missi
695102895b
go.mod: update gcs driver dependencies
...
Signed-off-by: Flavian Missi <fmissi@redhat.com>
2023-05-31 09:28:37 +02:00
Flavian Missi
0207adaa5c
registry/storage/driver/gcs: fix code to use updated gcs driver
...
Signed-off-by: Flavian Missi <fmissi@redhat.com>
2023-05-31 09:28:03 +02:00
Flavian Missi
d0bc83d8e4
registry/storage/driver: receive context on Cancel methods
...
both oss and gcs driver were missing the context parameter that is
required to satisfy the storagedriver.FileWriter interface.
Signed-off-by: Flavian Missi <fmissi@redhat.com>
2023-05-31 09:14:51 +02:00
Milos Gajdos
ba46c769b3
Merge pull request #3932 from flavianmissi/fix-azure-test-parameters
...
registry/storage/driver: test call to Stat(ctx, "/")
2023-05-30 21:49:32 +01:00
Flavian Missi
0d20e7ae9e
registry/storage/driver/testsuites: use 4MB for Azure append test
...
Fixes #3931 .
Signed-off-by: Flavian Missi <fmissi@redhat.com>
2023-05-30 15:12:08 +02:00
Flavian Missi
0c33bb1092
registry/storage/driver/azure: consider CannotVerifyCopySource as 404
...
Azure will return CannotVerifyCopySource with a 404 status code from a
call to Move when the source blob does not exist.
Details: https://learn.microsoft.com/en-us/rest/api/storageservices/blob-service-error-codes .
This fixes the TestMoveNonexistent test case for the Azure driver.
Signed-off-by: Flavian Missi <fmissi@redhat.com>
2023-05-30 15:12:08 +02:00