-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Add Docker Hub categories #2446
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
scripts for checking repo categories, updating the canonical set added categories to push.pl
For now, |
{ | ||
"hub": { | ||
"categories": [ | ||
"languages-and-frameworks" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should also have "web-servers"
{ | ||
"hub": { | ||
"categories": [ | ||
"databases-and-storage" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe "developer-tools" like for mongo express
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I only reviewed the implementation for now (I have not re-reviewed the categories yet like I plan to), and have a few thoughts/suggestions.
I'm definitely really concerned about having canonical human-maintained JSON as an input (since JSON is not a terribly human or diff friendly format), but it's probably fine for now and I think there are future benefits to having this as JSON. 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still working through metadata.sh, but submitting this so it does not get lost
README.md
Outdated
@@ -128,6 +129,18 @@ The image is automatically scaled to a 120 pixel square for the top of the Docke | |||
|
|||
This file should contain a link to the maintainers of the Dockerfile. | |||
|
|||
## `metadata.json` | |||
|
|||
This file contains data about the repo for Docker Hub. The minimum file is defined below. `./metadata.sh [repo-name]` must be used to correctly format it (use `-f` to apply its suggested changes). There is a limit to the number of Docker Hub categories allowed; run with `-c` to check the limit and categories. `metadata.json` in the root contains the list of categories to choose from. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we provide example usages?
$ ./metadata.sh -f -c REPO_NAME
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
-f
was changed to -w
and now I dropped the -c
and -d
flags (commit incoming with script and README adjustments).
my $catsPatch = $ua->patch($repoUrl . 'categories/' => { %$authorizationHeader, Accept => 'application/json' } => json => [ | ||
map { { | ||
slug => $_, | ||
name => 'All those moments will be lost in time, like tears in rain... Time to die.', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A reminder that the name
property is not used
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, it is required to be non-empty, but is unused as far as I can tell.
metadata.sh
Outdated
-c, --categories Check that the categories are from the valid set of categories and that there are no more than $maxCategories. Exits non-zero if there are too many categories or they are unkown. | ||
-d, --diff Check formatting of the '[repo]/metadata.json' and print a diff. Default action if no flags are supplied. Exits non-zero if there is a difference. | ||
-h, --help Print this help output and exit. | ||
-w, --write Apply the formatting that the '-d' flag would output. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a -f
option, right?
metadata.sh
Outdated
diff= | ||
write= | ||
|
||
while true; do |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
while true; do | |
while :; do |
metadata.sh
Outdated
} | ||
|
||
# arg handling | ||
opts="$(getopt -o 'cdhw' --long 'categories,diff,help,write' -- "$@" || { usage >&2 && false; })" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess there is no -f
option. Perhaps the README needs updated?
…ck all the time Update README.md about metadata.sh usage
metadata.sh
Outdated
@@ -135,6 +104,20 @@ for repo in "${repos[@]}"; do | |||
continue | |||
fi | |||
fi | |||
|
|||
# check for categories that aren't in the canonical set |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be part of the if
statement just above right? (so we're not checking canonicalMetadataFile
against itself?)
Could probably then collapse the two jq
invocations into one, but getting decent output out of that might be annoying? Maybe have jq
generate the error message string contents instead?
Before and after most recent commit unifying the jq expression for categories (with some local broken files): $ time ./metadata.sh */ .
error: test/metadata.json does not exist or is empty
--- unit/metadata.json 2024-05-16 15:50:54.308055944 -0700
+++ /dev/fd/63 2024-05-16 15:50:57.018164177 -0700
@@ -1,9 +1,6 @@
{
"hub": {
"categories": [
- "web-servers",
- "web-servers",
- "web-servers",
"servers",
"web-servers"
]
error: unit/metadata.json: too many categories: 5 (max 3)
error: unit/metadata.json: unkown categories: ["servers"]
real 0m6.432s
user 0m6.110s
sys 0m0.258s $ time ./metadata.sh */ .
error: test/metadata.json does not exist or is empty
--- unit/metadata.json 2024-05-16 15:50:54.308055944 -0700
+++ /dev/fd/63 2024-05-16 15:51:15.227048108 -0700
@@ -1,9 +1,6 @@
{
"hub": {
"categories": [
- "web-servers",
- "web-servers",
- "web-servers",
"servers",
"web-servers"
]
error: unit/metadata.json: too many categories: 5 (max 3)
error: unit/metadata.json: unknown categories ["servers"]
real 0m4.327s
user 0m4.145s
sys 0m0.162s |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few category adjustments (some wrong, some with a better match).
FWIW, I used for r in */; do printf '%s\n%s\n%s\n\n' "${r%/}" "$(jq -r '.hub.categories | join(" ")' "$r/metadata.json")" "$(< "$r/README-short.txt")"; done
in a local checkout to review these with slightly more context. 😄
api-firewall/metadata.json
Outdated
{ | ||
"hub": { | ||
"categories": [ | ||
"security" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"security" | |
"api-management" |
API Management: Tools for creating, publishing, analyzing, and securing APIs.
README.md
Outdated
@@ -128,6 +129,18 @@ The image is automatically scaled to a 120 pixel square for the top of the Docke | |||
|
|||
This file should contain a link to the maintainers of the Dockerfile. | |||
|
|||
## `metadata.json` | |||
|
|||
This file contains data about the repo for Docker Hub. The minimum file is defined below. `./metadata.sh [repo-name]` must be used to correctly format it (use `-w` to apply its suggested format changes). Only three sorted unique Docker Hub categories are allowed. `metadata.json` in the root contains the list of categories to choose from. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we should link to https://docs.docker.com/docker-hub/repos/categories/ in here somewhere? (esp. since it has the descriptions for all the categories)
open-liberty/metadata.json
Outdated
{ | ||
"hub": { | ||
"categories": [ | ||
"operating-systems" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"operating-systems" | |
"web-servers" |
satosa/metadata.json
Outdated
{ | ||
"hub": { | ||
"categories": [ | ||
"security" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"security" | |
"api-management" |
SATOSA translates between authentication protocols such as SAML2, OpenID Connect, and OAuth2.
(you could argue for both, but I think API management is a more accurate starting point)
spark/metadata.json
Outdated
{ | ||
"hub": { | ||
"categories": [ | ||
"machine-learning-and-ai" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"machine-learning-and-ai" | |
"data-science" |
vault/metadata.json
Outdated
@@ -0,0 +1,5 @@ | |||
{ | |||
"hub": { | |||
"categories": [] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"categories": [] | |
"categories": [ | |
"security" | |
] |
zookeeper/metadata.json
Outdated
{ | ||
"hub": { | ||
"categories": [ | ||
"message-queues" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"message-queues" | |
"databases-and-storage" |
(it takes a bit to unpack the tech lingo on many official zookeeper descriptions, but it's a distributed key-value store, not a message queue 👀)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. A couple minor things
metadata.sh
Outdated
cat <<EOUSAGE | ||
|
||
usage: $self [--write] repo [...] | ||
ie: $self debian |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ie: $self debian | |
eg: $self debian |
metadata.sh
Outdated
usage() { | ||
cat <<EOUSAGE | ||
|
||
usage: $self [--write] repo [...] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
usage: $self [--write] repo [...] | |
usage: $self [--write] REPO[...] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Signed-off-by: Albert Lombarte <albert@krakend.io> Update the phpMyAdmin image docs Ref: docker-library/official-images#13594 Run update.sh Run update.sh [nats] Release v2.9.8 Details can be found [here](https://github.com/nats-io/nats-server/releases/tag/v2.9.8) Signed-off-by: Waldemar Quevedo <wally@synadia.com> Run update.sh Remove "neo4j" short tags special case > Now that we're only supporting 3 images, would it be possible to get the supported tags listed on https://hub.docker.com/_/neo4j?tab=description again? Run update.sh Run update.sh Run update.sh Influxdb: rearrange readme (docker-library#2236) * Influxdb: Add quick start * influxdb: re-arrange upgrade instructions. Upgrading from version 1.x is no longer as important, and can be moved below the general use instructions for version 2.x * influxDB: formatting Run update.sh update emqx docs Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update for Convertigo 8.1.0 documentation: use PouchDB and configure SSL (docker-library#2244) Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh update emqx tagline and what is emqx section Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Improve Hashicorp Vault docker run example for server mode (docker-library#2246) * Improve Hashicorp Vault docker run example for server mode to actually be directly usable and fix backend to current wording of storage * Upgrade hashicorp vault readme by suggestions from mladlow making it explicit that docker run example is not meant for productional use Co-authored-by: Theo Diefenthal <theo@dtheo.de> Update "arbitrary --user" notes for postgres nss_wrapper is now available in alpine, too. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Fix badges urls apply changes for badges/shields#8671 Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Add new env var docs for develop tag (docker-library#2255) * Add package install directions * change irc servers * fix formatting * Update server env docs ...and remove old dns module comment * Finish sentence * typo fix * Add new env var docs for develop Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Change from WEBrick to Puma Ever since docker-library/redmine#261 the default uses puma instead of WEBrick. Puma is considered production-ready whereas WEBrick was not recommended for production. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update content.md Fix typo Run update.sh Run update.sh Run update.sh update emqx docs Run update.sh Run update.sh Update content.md Update the EOL dates for AL2 container images. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Adjust ghost persistent storage examples Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update Rust versions in examples Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh minor changes typo Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh SonarQube document the LTS tag and Arm64 support (docker-library#2279) Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update influxdb setup instructions (docker-library#2281) Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update logo, claim, key features, managed service Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh ⬆ update to golang 1.20 Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update Nextcloud Docs Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Adjust "stack" note to prefer compose Run update.sh Run update.sh Run update.sh Update AL 2022 references to AL 2023 Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh [hashicorp/consul] Add deprecation notice (docker-library#2283) Adds an official image deprecation notice/warning, and points end users to the verified publisher images at hashicorp/consul. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update Caddy logo Run update.sh Run update.sh Add permission detail influxdb readme Just spent the better part of two hours finding this little detail out the hard way :] Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh docs(kong): add read-only mode reference Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Add deprecation notice to Vault (docker-library#2291) See also docker-library#2283 Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Fix incorrect link for Telegraf Official Docs Run update.sh Run update.sh Updates to support AL2023 GA release (docker-library#2301) * Updates to support AL2023 GA release * Fix indentation in issues.md --------- Co-authored-by: Sumit Tomer <sktomer@amazon.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh mention OpenJDK Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Fix couchdb spelling typo (docker-library#2308) Update MariaDB to 10.6 Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Odoo: update documentation for the latest version * adapt Odoo and Postgresql versions * add a note about enterprise addons * fix upgrade links * remove wrong information about attachments storage Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Added Unit documentation Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update trimmed description "hub-feedback" link and add "roadmap" link Run update.sh Remove unused "userData" query Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Fix typo in "Production mode" docs Fix typo, updating _X-Forwared-Host_ to _X-Forwarded-Host_. Run update.sh Run update.sh Adjust GitHub issues URL to include PRs + closed Hopefully this helps users find PRs and closed issues more easily when they're going to file an issue. Run update.sh Run update.sh Run update.sh Run update.sh Unit: multiple fixes. Made description consistent with current style guide. Moved links to https. Fixed key features link. Fixed Community slack link. Run update.sh Run update.sh Let "push.pl" fail when updates fail Run update.sh Run update.sh Run update.sh Run update.sh Fix "smart" single quotes (by swapping them with regular single quotes) Run update.sh Adjust "Docker Hub" URL references to use a shared variable (This makes testing against Hub's staging environment more straightforward.) Update Bonita and Migration Tool versions (docker-library#2326) * Update Bonita and Migration Tool versions Run update.sh Run update.sh Add more exceptions to "generate-repo-stub-readme.sh" upstream disclaimer Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh telegraf: update logo and readme (docker-library#2328) * telegraf: update logo and readme Provide some additional details and give a general update to the README. Removes a number of the examples as they are not helpful to the majority of users. Also update the influxdb logo. * update couple sentences * markdown lint fixes Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh REL-1193 Update content.md Run update.sh Run update.sh Run update.sh Run update.sh Update Ubuntu's maintainer.md Given the new OCI-based image submission workflow, the Maintainance of the Ubuntu container image can solely be assigned to Canonical. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Bionic ESM (docker-library#2332) Bionic is in ESM on 31st of May 2023 Run update.sh Run update.sh Update Ubuntu logo as per Canonical new branding https://design.ubuntu.com/brand Signed-off-by: Valentin Viennot <valentin.viennot@canonical.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Fix hylang repo stub readme Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Remove obsolete Travis CI badge Run update.sh Run update.sh Run update.sh Update libfreetype package name Run update.sh Update mentioned php versions that are EOL Run update.sh Run update.sh fix: rephrase the Postgres PGDATA documentation and add a warning (docker-library#2340) Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com> Further clarify distro-provided Python Run update.sh Run update.sh Run update.sh Run update.sh Update a few bits of Nextcloud (per Nextcloud GmbH's request) Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh swipl: added get-help.md Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Add spark doc Fix ci Signed-off-by: Yikun Jiang <yikunkero@gmail.com> Addresss comments Run update.sh Ubuntu 22.10 (Kinetic Kudu) EOL Ubuntu 22.10 (Kinetic Kudu) reaches End of Life on July 20 2023. Remove it from the README. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh perl/content.md: Note about WORKDIR issue with Debian 12 based image - Perl/docker-perl#140 Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Add documentation for custom CA certificates Will be available after adoptium/containers#392 is merged. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update content.md Run update.sh Updating the information around AlmaLinux OS Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update the documentation of Silverpeas by removing deprecated information Fix typo Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh chore: ⬆ update to Go 1.21 Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Add new variables LOG_STDOUT and LOG_FILE Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update to use the new repo logos API Update logo upload to simpler single API reguest flow Ditch b64_encode, which does not appear to be required Run update.sh Run update.sh Only upload logos to library/ logos upload is not currently available on our arch-specifc namespaces Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Change registry image short description Update the outdated short description for the registry DOI Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh kong: bring content up to date Co-authored-by: Enrique García Cota <kikito@gmail.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Document Java 21 limitations Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Add NET_ADMIN documentation (docker-library#2348) Co-authored-by: Francis Lavoie <lavofr@gmail.com> Run update.sh Run update.sh Update Zookeeper logging docs Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh MariaDB maintainers MariaDB smaller logo - without Foundation text mariadb: major content rewrite The content was far too big. Slimmed this down and moved much of the content to the MariaDB Knowledge Base. Also: * \s to show more connection information. * Read only recommendation for configuration file mounts, solves a Windows problem where it appears as rwxrwxrwx and MariaDB treats that as unsafe. https://jira.mariadb.org/browse/MDEV-27038 * MARIADB_AUTO_UPGRADE explained. * Add links to related images * Add link to docker compose examples. Update mariadb/content.md Co-authored-by: yosifkit <yosifkit@gmail.com> mariadb: Update content.md :Z to example Run update.sh Run update.sh Run update.sh Run update.sh Improve explanation on how to customize nginx conf When I first saw this document, I didn't understand the meaning of 'This can also be accomplished' and it confused me. So, I suggest an improvement. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update content.md Update monica docs Fix mariadb Compose file examples Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh update Bonita Platform and Update Tool versions Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Remove "attempt-login" endpoint (apparently no longer necessary or even existent) Run update.sh Run update.sh Run update.sh Run update.sh Fix tcl-lib typo Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update Ghost stack.yml to have persistent data (docker-library#2370) Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Convertigo: add the ENABLE_JDWP_DEBUG environment variable Run update.sh Update golang/content.md to hint about git-lfs (docker-library#2389) * Update golang/content.md to explain how to install git-lfs The Go toolchain uses the local git installation to fetch archives of modules from Git servers directly. My company commits large files using Git LFS which happen to be part of our Go module source tree. Without _git-lfs_ installed, the local git installation does not automatically resolve those files which causes "_checksum mismatch_" against the committed `go.sum`. Accept the more succinct version suggested in the pull-request. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh mongo: add security section Closes docker-library/mongo#656. Run update.sh Run update.sh Run update.sh Run update.sh Typo fixes And some stack.yml version updates Run update.sh Run update.sh update: registry docs * updated links to documentation * updated symlink to community maintainers template Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com> update: removed Hub recommendation Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com> Run update.sh Run update.sh Run update.sh update: registry readme Replace references to Docker HTTP API V2 with OCI distribution spec links. Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Fix broken links for mysql Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Mention minimal SMTP configuration in README.md Looking at https://github.com/nextcloud/docker/blob/d1dbc77e0b5e851105cf8606942e74b7d21fe682/.config/smtp.config.php it is clear that `SMTP_HOST`, `MAIL_FROM_ADDRESS` and `MAIL_DOMAIN` must be set. Port to repo at Apache + improved and updated documentation. See docker-library/official-images#16035 Signed-off-by: Julien Nioche <julien@digitalpebble.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Arch Linux: Note new multilib-devel tags in the description, small updates Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh nginx: Update command to generate host config file (docker-library#2411) Currently, instructions to copy the default configuration from the nginx container to the host uses three commands. This can be done more efficiently with one command (assuming the presence of "cat" in the container which should be a safe). Update the instructions to use the single command. Run update.sh Adding telemetry Run update.sh Update instructions for GeoNetwork 4 Run update.sh Run update.sh Run update.sh Run update.sh Fix some formatting typos and add default user and password Run update.sh Run update.sh Run update.sh update nextcloud wording Signed-off-by: Simon L <szaimen@e.mail.de> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Corrected info how WORDPRESS_CONFIG_EXTRA is put into effect Run update.sh Run update.sh Run update.sh Run update.sh postgres: update README.md * extended example stack.yml (set shared memory size) * fix incorrect link Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh mongo: add more security information More on docker-library/mongo#656. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update to Go 1.22 (docker-library#2419) python: Add note on `pip install` in slim variants Add an image-specific slim variant section for Python. This overrides the default description of a slim variant. The image-specific description clarifies when `pip install` might fail in slim variants of the Python image. Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh [Friendica] Fix `tls_starttls` setting Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Remove CSRF handling This was required at some point in the past, but it appears to no longer be necessary! Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update Temurin Docs to have JDK21 as default Run update.sh Run update.sh Run update.sh Run update.sh Update link to bashbrew See docker-library#2426 Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh fix(influxdb-v2): Revise and update image description and v2 instructions (docker-library#2425) * fix(influxdb-v2): Revises and updates v2 server-config instructions, code samples, links: - Be specific in product/version naming (InfluxDB v2) - Promote automated setup and other Docker-specific aspects - Use the version `2` tag in code samples - Use canonical `/influxdb/v2` in Docs links - Link to Docs for Quick Start guide and InfluxDB features not specific to Docker - Add a section to define ports and file system * fix(influxdb-v1): Promote heading levels * chore(Influxdb-v1): Revise database initialization section * fix(influxdb): Replace console with bash code blocks * chore(influxdb): Quote $PWD in variable in code blocks. --------- Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh varnish: introduce new env variables Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update Matomo Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update license.md link to trunk Update content.md Update examples with 17 vs 16 Run update.sh Update Nextcloud Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Reset mongo express basic auth ME_CONFIG_BASICAUTH=false is no longer the default value following mongo-express/mongo-express-docker@ec6ee12#diff-8d7a21b017921bb88eaf71656b7b5767203db16e8126fc1e5ad2a9ba0bc542f5R29 If we don't set it to `false`, mongo express will prompt for a basic auth username and password. But such credentials don't exist in `stack.yml`. Run update.sh Run update.sh Run update.sh docs: fix oudated links to docs.docker.com Some of the updated links had redirects in place, Updating them to current paths to avoid relying on old redirects. This is not an exhaustive update to all links, just a few links that I happened to pick up on. Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Add Liquibase (docker-library#1803) Co-authored-by: Alejandro Alvarez <avazquez@liquibase.com> Co-authored-by: jandroav <jandroav@icloud.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update MySQL example stack The mysql_native_password plugin is now disabled-by-default (and adminer is in a sad state). Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update Solr README (docker-library#2444) * Update Solr README with project name and removing old Log4j notice Co-authored-by: Jan Høydahl <janhoy@users.noreply.github.com> Co-authored-by: Houston Putman <houstonputman@gmail.com> Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Update aerospike content.md (docker-library#2447) Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Add Docker Hub categories (docker-library#2446) * Add repo metadata, start with categories! scripts for checking repo categories, updating the canonical set added categories to push.pl * Add initial set of semi-acurate categories * Adjustments following tianon's review * Simplify metadata.sh use cases (CI or interactive); just diff and check all the time Update README.md about metadata.sh usage * Unify the categories checks into one jq expressions * Update initial categories * Link to Docker docs for categories; minor categories script adjustments Run update.sh Run update.sh Update Table of Contents Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh Run update.sh
Docker Hub allows owners to set categories for their repos (https://docs.docker.com/docker-hub/repos/categories/), so let's allow our image maintainers in DOI to do it. Categories are not yet visible to users.
To our image maintainers: these initial categories are based on some rough google searching of the contained software and
content.md
, we apologize for any that are inaccurate. Docker Hub currently allows setting up to 3, so if you'd like to add more, just add them to the list in[repo]/metadata.json
.