Skip to content
This repository was archived by the owner on Apr 7, 2025. It is now read-only.

Sync upstream Docker official image documentation #16

Merged
merged 2,955 commits into from
Jan 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2955 commits
Select commit Hold shift + click to select a range
26b09ae
Link to more Stack Exchange sites
tianon Oct 7, 2022
6fc88d5
Merge pull request #2215 from infosiftr/stack-exchange
yosifkit Oct 7, 2022
b2b43ae
Merge pull request #2213 from Bonitasoft-Community/master
yosifkit Oct 7, 2022
135b79c
Run update.sh
docker-library-bot Oct 7, 2022
62a3ac7
Run update.sh
docker-library-bot Oct 7, 2022
ff424d5
Run update.sh
docker-library-bot Oct 7, 2022
92a4928
[nats] Release v2.9.3
kozlovic Oct 10, 2022
b79c4c2
Readme Typo when referring to pre-existing db folder (#2212)
rouralberto Oct 11, 2022
fcca9ac
Merge pull request #2216 from nats-io/nats_2_9_3
tianon Oct 11, 2022
1cdff02
Run update.sh
docker-library-bot Oct 11, 2022
36eb15b
Run update.sh
docker-library-bot Oct 11, 2022
d36cbfe
Run update.sh
docker-library-bot Oct 11, 2022
0184f70
[nats-streaming] Release v0.25.2
kozlovic Oct 11, 2022
2418d36
Merge pull request #2217 from nats-io/nats_streaming_0_25_2
yosifkit Oct 11, 2022
be646f2
Run update.sh
docker-library-bot Oct 11, 2022
7554258
Run update.sh
docker-library-bot Oct 12, 2022
a752c46
Run update.sh
docker-library-bot Oct 12, 2022
0b787b5
Run update.sh
docker-library-bot Oct 12, 2022
0cad5a7
Run update.sh
docker-library-bot Oct 13, 2022
b4bb0b8
Run update.sh
docker-library-bot Oct 13, 2022
38a7fb9
Run update.sh
docker-library-bot Oct 13, 2022
efa1dbe
Run update.sh
docker-library-bot Oct 13, 2022
a378157
Run update.sh
docker-library-bot Oct 14, 2022
5fe4a5e
Run update.sh
docker-library-bot Oct 14, 2022
9b2d427
Run update.sh
docker-library-bot Oct 14, 2022
c94e304
Update the HAProxy Docs URL
TimWolla Oct 17, 2022
cc0b75e
Run update.sh
docker-library-bot Oct 17, 2022
5a7a4c2
Run update.sh
docker-library-bot Oct 17, 2022
0cc51c9
Run update.sh
docker-library-bot Oct 17, 2022
5b16b98
Run update.sh
docker-library-bot Oct 17, 2022
c48abd0
Merge pull request #2219 from TimWolla/patch-1
yosifkit Oct 17, 2022
57b7f63
Run update.sh
docker-library-bot Oct 17, 2022
c216c49
Run update.sh
docker-library-bot Oct 18, 2022
2aad0d4
Add Alpine locale information for Postgres 15 (#2220)
wglambert Oct 18, 2022
1b05ba6
Run update.sh
docker-library-bot Oct 18, 2022
7053679
Run update.sh
docker-library-bot Oct 18, 2022
2cda8a0
Run update.sh
docker-library-bot Oct 18, 2022
4f66bf2
Run update.sh
docker-library-bot Oct 18, 2022
5059682
Run update.sh
docker-library-bot Oct 18, 2022
1c63dcf
Run update.sh
docker-library-bot Oct 19, 2022
250c43d
Run update.sh
docker-library-bot Oct 19, 2022
3a94d7e
Run update.sh
docker-library-bot Oct 19, 2022
db056bf
Run update.sh
docker-library-bot Oct 20, 2022
ad0905d
Run update.sh
docker-library-bot Oct 20, 2022
436ff80
Run update.sh
docker-library-bot Oct 20, 2022
c4d21a5
Run update.sh
docker-library-bot Oct 21, 2022
e40b530
Run update.sh
docker-library-bot Oct 21, 2022
0a12d6c
Run update.sh
docker-library-bot Oct 21, 2022
501cb50
Run update.sh
docker-library-bot Oct 24, 2022
9fd9272
Run update.sh
docker-library-bot Oct 24, 2022
6845555
Run update.sh
docker-library-bot Oct 24, 2022
9d67871
Run update.sh
docker-library-bot Oct 25, 2022
1f84a59
Run update.sh
docker-library-bot Oct 25, 2022
fd96f35
Run update.sh
docker-library-bot Oct 25, 2022
fa68f1a
Run update.sh
docker-library-bot Oct 25, 2022
ee6d347
Run update.sh
docker-library-bot Oct 25, 2022
272abc4
Run update.sh
docker-library-bot Oct 26, 2022
7d23095
Run update.sh
docker-library-bot Oct 26, 2022
0d36431
Run update.sh
docker-library-bot Oct 26, 2022
8cd1276
Run update.sh
docker-library-bot Oct 26, 2022
9be64cb
Run update.sh
docker-library-bot Oct 27, 2022
6462941
Run update.sh
docker-library-bot Oct 27, 2022
f3551b2
Run update.sh
docker-library-bot Oct 27, 2022
14a8844
Run update.sh
docker-library-bot Oct 28, 2022
7559121
Run update.sh
docker-library-bot Oct 28, 2022
e8741a3
Run update.sh
docker-library-bot Oct 28, 2022
251bd8e
Run update.sh
docker-library-bot Oct 28, 2022
562519e
Run update.sh
docker-library-bot Oct 31, 2022
15fcd51
Run update.sh
docker-library-bot Oct 31, 2022
f258434
Run update.sh
docker-library-bot Oct 31, 2022
1bd3fb4
Run update.sh
docker-library-bot Nov 1, 2022
becb183
Run update.sh
docker-library-bot Nov 1, 2022
e04ef3d
Run update.sh
docker-library-bot Nov 1, 2022
6c66cd0
Run update.sh
docker-library-bot Nov 1, 2022
41234fd
Run update.sh
docker-library-bot Nov 2, 2022
8b1b792
Run update.sh
docker-library-bot Nov 2, 2022
6af9ea2
Run update.sh
docker-library-bot Nov 2, 2022
4053fa8
Run update.sh
docker-library-bot Nov 2, 2022
3f6788d
Run update.sh
docker-library-bot Nov 3, 2022
3d53e95
Run update.sh
docker-library-bot Nov 3, 2022
5e41b0b
Run update.sh
docker-library-bot Nov 3, 2022
5722f68
Run update.sh
docker-library-bot Nov 3, 2022
50dbe6b
Run update.sh
docker-library-bot Nov 3, 2022
f221f3e
Update community Slack link
tianon Nov 4, 2022
1b9284e
Run update.sh
docker-library-bot Nov 4, 2022
be985b1
Update forwarded ports in example docker run commands (#2224)
udkyo Nov 4, 2022
c5fb833
Run update.sh
docker-library-bot Nov 4, 2022
6e17cfa
Tidy up port list
udkyo Nov 7, 2022
80b318b
Run update.sh
docker-library-bot Nov 7, 2022
da79b92
Merge pull request #2225 from udkyo/cbd-5188-tidy-port-list
tianon Nov 7, 2022
a298bbe
Run update.sh
docker-library-bot Nov 7, 2022
d75ad84
Run update.sh
docker-library-bot Nov 7, 2022
51e3ac8
Run update.sh
docker-library-bot Nov 7, 2022
651dd0a
Run update.sh
docker-library-bot Nov 8, 2022
8428695
Run update.sh
docker-library-bot Nov 9, 2022
a44f783
Run update.sh
docker-library-bot Nov 9, 2022
c5f6b19
Run update.sh
docker-library-bot Nov 10, 2022
e792882
Run update.sh
docker-library-bot Nov 10, 2022
b6ba027
Run update.sh
docker-library-bot Nov 10, 2022
00c7369
Run update.sh
docker-library-bot Nov 10, 2022
f5de63c
Run update.sh
docker-library-bot Nov 11, 2022
dc41b2c
Run update.sh
docker-library-bot Nov 11, 2022
dd6e1ec
Run update.sh
docker-library-bot Nov 12, 2022
f592728
[varnish] add a few words about port variables
gquintard Nov 13, 2022
16222e2
ubuntu: Update Git references to Launchpad
woky Nov 11, 2022
00baf88
Merge pull request #2229 from gquintard/varnish_port
yosifkit Nov 14, 2022
bc585eb
remove line in jetty docs about JDK9 and HTTP2 (#2230)
lachlan-roberts Nov 14, 2022
dfbcb81
Run update.sh
docker-library-bot Nov 14, 2022
d4daded
Merge pull request #2228 from woky/ubuntu-update-links
tianon Nov 14, 2022
f9e99c1
Run update.sh
docker-library-bot Nov 14, 2022
f945e33
Run update.sh
docker-library-bot Nov 15, 2022
4f54288
Run update.sh
docker-library-bot Nov 15, 2022
ac9634d
Run update.sh
docker-library-bot Nov 16, 2022
2472a93
Run update.sh
docker-library-bot Nov 16, 2022
3c44f10
Run update.sh
docker-library-bot Nov 16, 2022
51d4067
Run update.sh
docker-library-bot Nov 16, 2022
f8fa527
Run update.sh
docker-library-bot Nov 16, 2022
f096fca
Run update.sh
docker-library-bot Nov 17, 2022
2d14f3a
Run update.sh
docker-library-bot Nov 17, 2022
a8b1776
Run update.sh
docker-library-bot Nov 17, 2022
404db87
Run update.sh
docker-library-bot Nov 17, 2022
ec1fa12
Run update.sh
docker-library-bot Nov 18, 2022
6770188
Run update.sh
docker-library-bot Nov 18, 2022
aadcd27
Run update.sh
docker-library-bot Nov 18, 2022
d612739
Run update.sh
docker-library-bot Nov 21, 2022
241dd74
[nats] Release v2.9.8
wallyqs Nov 22, 2022
8ef8b67
Run update.sh
docker-library-bot Nov 22, 2022
d0d03ca
Update the phpMyAdmin image docs
williamdes Nov 25, 2022
5b2116b
Merge pull request #2235 from williamdes/phpmyadmin-new-envs
tianon Nov 25, 2022
d2c5119
Run update.sh
docker-library-bot Nov 25, 2022
f186493
Run update.sh
docker-library-bot Nov 28, 2022
60fae15
Merge pull request #2233 from nats-io/nats_2_9_8
tianon Nov 28, 2022
0de6910
Run update.sh
docker-library-bot Nov 29, 2022
a922fae
Remove "neo4j" short tags special case
tianon Nov 29, 2022
0b2e75c
Merge pull request #2238 from infosiftr/neo4j-not-short
yosifkit Nov 29, 2022
e1cd22f
Run update.sh
docker-library-bot Nov 29, 2022
75150ca
Run update.sh
docker-library-bot Nov 29, 2022
1dc2fc6
Run update.sh
docker-library-bot Nov 29, 2022
273285d
update emqx docs
id Nov 29, 2022
a28020b
Influxdb: rearrange readme (#2236)
kalleguld Nov 29, 2022
5aa0375
Run update.sh
docker-library-bot Nov 30, 2022
ddb4f9e
Merge pull request #2240 from id/update-emqx-docs
tianon Nov 30, 2022
0ae3429
Run update.sh
docker-library-bot Nov 30, 2022
c7fc440
Run update.sh
docker-library-bot Nov 30, 2022
37401e8
Run update.sh
docker-library-bot Nov 30, 2022
06b6904
Run update.sh
docker-library-bot Dec 1, 2022
e3c52a6
Run update.sh
docker-library-bot Dec 1, 2022
b0d31af
Run update.sh
docker-library-bot Dec 1, 2022
aff30c5
Run update.sh
docker-library-bot Dec 2, 2022
3233600
Run update.sh
docker-library-bot Dec 2, 2022
e27b8b7
Run update.sh
docker-library-bot Dec 5, 2022
2c58caa
Update for Convertigo 8.1.0 documentation: use PouchDB and configure …
nicolas-albert Dec 5, 2022
4fbca1a
Run update.sh
docker-library-bot Dec 5, 2022
be51859
Run update.sh
docker-library-bot Dec 5, 2022
ed2fef7
Run update.sh
docker-library-bot Dec 6, 2022
39dcd10
Run update.sh
docker-library-bot Dec 6, 2022
ad485c3
Run update.sh
docker-library-bot Dec 6, 2022
d28fb9e
Run update.sh
docker-library-bot Dec 7, 2022
9341e8b
Run update.sh
docker-library-bot Dec 7, 2022
103eed9
Run update.sh
docker-library-bot Dec 7, 2022
ad42c08
Run update.sh
docker-library-bot Dec 7, 2022
37fc756
Run update.sh
docker-library-bot Dec 8, 2022
d60ef63
Run update.sh
docker-library-bot Dec 8, 2022
d2138ff
Run update.sh
docker-library-bot Dec 8, 2022
8e7ff78
Run update.sh
docker-library-bot Dec 8, 2022
060ded2
Run update.sh
docker-library-bot Dec 8, 2022
181ff0f
Run update.sh
docker-library-bot Dec 9, 2022
0c6a319
Run update.sh
docker-library-bot Dec 9, 2022
84a01a4
update emqx tagline and what is emqx section
id Dec 9, 2022
6332562
Merge pull request #2247 from id/emqx-update-tagline-and-what-is-emqx
tianon Dec 9, 2022
2903290
Run update.sh
docker-library-bot Dec 9, 2022
202c99f
Run update.sh
docker-library-bot Dec 9, 2022
2b8a024
Run update.sh
docker-library-bot Dec 9, 2022
3ef59a7
Run update.sh
docker-library-bot Dec 12, 2022
f442be0
Run update.sh
docker-library-bot Dec 12, 2022
114ea74
Run update.sh
docker-library-bot Dec 12, 2022
954625e
Update "arbitrary --user" notes for postgres
wolfgangwalther Dec 13, 2022
bc78bcb
Improve Hashicorp Vault docker run example for server mode (#2246)
theodiefenthal Dec 13, 2022
d54af87
Merge pull request #2249 from wolfgangwalther/patch-1
tianon Dec 13, 2022
40bfa98
Run update.sh
docker-library-bot Dec 13, 2022
4210179
Run update.sh
docker-library-bot Dec 13, 2022
dbe1da5
Run update.sh
docker-library-bot Dec 13, 2022
9b08276
Run update.sh
docker-library-bot Dec 14, 2022
234d71a
Run update.sh
docker-library-bot Dec 14, 2022
e7ca1d2
Run update.sh
docker-library-bot Dec 14, 2022
6d68909
Run update.sh
docker-library-bot Dec 15, 2022
fb05d59
Run update.sh
docker-library-bot Dec 15, 2022
f68f499
Run update.sh
docker-library-bot Dec 15, 2022
34e2a5e
Run update.sh
docker-library-bot Dec 16, 2022
7d7d1af
Run update.sh
docker-library-bot Dec 16, 2022
146c845
Run update.sh
docker-library-bot Dec 16, 2022
9cd2f91
Run update.sh
docker-library-bot Dec 17, 2022
a0a0375
Run update.sh
docker-library-bot Dec 17, 2022
755f763
Run update.sh
docker-library-bot Dec 19, 2022
114d8e7
Run update.sh
docker-library-bot Dec 19, 2022
bad7840
Run update.sh
docker-library-bot Dec 20, 2022
8b3a658
Run update.sh
docker-library-bot Dec 20, 2022
1ab7d93
Fix badges urls
yosifkit Dec 20, 2022
f149b3f
Run update.sh
docker-library-bot Dec 20, 2022
0accc9f
Merge pull request #2250 from infosiftr/badges
tianon Dec 20, 2022
4221482
Run update.sh
docker-library-bot Dec 21, 2022
49ec7ac
Run update.sh
docker-library-bot Dec 21, 2022
38d067d
Run update.sh
docker-library-bot Dec 21, 2022
0f0dfaa
Run update.sh
docker-library-bot Dec 22, 2022
6cd4b5d
Run update.sh
docker-library-bot Dec 22, 2022
de2dafa
Run update.sh
docker-library-bot Dec 22, 2022
cc43549
Run update.sh
docker-library-bot Dec 22, 2022
82ed397
Run update.sh
docker-library-bot Dec 23, 2022
cffe5ff
Run update.sh
docker-library-bot Dec 23, 2022
9d06b36
Run update.sh
docker-library-bot Dec 23, 2022
058dd63
Run update.sh
docker-library-bot Dec 27, 2022
ea5e1e9
Run update.sh
docker-library-bot Dec 27, 2022
10ccdfd
Run update.sh
docker-library-bot Dec 29, 2022
768db6d
Run update.sh
docker-library-bot Dec 29, 2022
a23240e
Run update.sh
docker-library-bot Dec 30, 2022
5abb262
Run update.sh
docker-library-bot Jan 2, 2023
64af2e7
Add new env var docs for develop tag (#2255)
vanosg Jan 2, 2023
704d8ae
Run update.sh
docker-library-bot Jan 2, 2023
9d96e8e
Run update.sh
docker-library-bot Jan 3, 2023
9a86b87
Run update.sh
docker-library-bot Jan 3, 2023
1645a6e
Run update.sh
docker-library-bot Jan 4, 2023
5b47a05
Run update.sh
docker-library-bot Jan 4, 2023
1a8fdd5
Run update.sh
docker-library-bot Jan 4, 2023
6ee3be6
Run update.sh
docker-library-bot Jan 4, 2023
cd95fd4
Run update.sh
docker-library-bot Jan 5, 2023
055f50a
Run update.sh
docker-library-bot Jan 5, 2023
c5f0ad4
Run update.sh
docker-library-bot Jan 5, 2023
b9a9c6e
Run update.sh
docker-library-bot Jan 5, 2023
4a90472
Run update.sh
docker-library-bot Jan 6, 2023
d037e31
Run update.sh
docker-library-bot Jan 6, 2023
2258c3e
Run update.sh
docker-library-bot Jan 6, 2023
5cb058a
Run update.sh
docker-library-bot Jan 9, 2023
6a77067
Change from WEBrick to Puma
petiepooo Jan 6, 2023
381cb03
Merge pull request #2257 from petiepooo/redmine-puma
tianon Jan 9, 2023
1ce156a
Run update.sh
docker-library-bot Jan 9, 2023
8e3342c
Run update.sh
docker-library-bot Jan 9, 2023
61ab830
Run update.sh
docker-library-bot Jan 9, 2023
f082a22
Run update.sh
docker-library-bot Jan 10, 2023
d51e617
Run update.sh
docker-library-bot Jan 11, 2023
a6f057b
Run update.sh
docker-library-bot Jan 11, 2023
11d767e
Run update.sh
docker-library-bot Jan 11, 2023
7c3c031
Run update.sh
docker-library-bot Jan 12, 2023
54485b8
Run update.sh
docker-library-bot Jan 12, 2023
45b407e
Run update.sh
docker-library-bot Jan 12, 2023
0962c59
Run update.sh
docker-library-bot Jan 12, 2023
291fae9
Run update.sh
docker-library-bot Jan 13, 2023
d75b546
Run update.sh
docker-library-bot Jan 13, 2023
867a07b
Run update.sh
docker-library-bot Jan 13, 2023
e854762
Run update.sh
docker-library-bot Jan 13, 2023
8c68f1a
Run update.sh
docker-library-bot Jan 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .ci/check-pr-no-readme.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,12 @@ set -Eeuo pipefail
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."

git fetch -q https://github.com/docker-library/docs.git master
if [ -n "$(git diff --numstat FETCH_HEAD...HEAD -- '*/README.md')" ]; then
numstat="$(git diff --numstat FETCH_HEAD...HEAD -- '*/README.md')"
if [ -n "$numstat" ]; then
echo >&2 'Error: at least one repo README.md has changed'
echo >&2 'These files are autogenerated, so it is unnecessary to modify them'
echo >&2 'Please update content.md and docker-library-bot will take care of README.md'
echo >&2 'See: https://github.com/docker-library/docs/#image-namereadmemd'
echo >&2 'See: https://github.com/docker-library/docs/#readmemd'
echo >&2
exit 1
fi
15 changes: 10 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: GitHub CI

permissions:
contents: read

on:
pull_request:
push:
Expand All @@ -16,28 +19,30 @@ jobs:
markdownfmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- run: docker pull tianon/markdownfmt
- run: .ci/check-markdownfmt.sh
ymlfmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- run: docker pull tianon/ymlfmt
- run: .ci/check-ymlfmt.sh
short:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- run: .ci/check-short.sh
required-files:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- run: .ci/check-required-files.sh
no-readme:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0
- run: .ci/check-pr-no-readme.sh
if: ${{ github.event_name == 'pull_request' }}
40 changes: 24 additions & 16 deletions .template-helpers/generate-dockerfile-links-partial.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -21,22 +21,26 @@ This template defines the "Supported tags and Dockerfile links" portion of an im
{{- $froms := $.ArchDockerFroms $arch $e -}}

{{- $gitRepo := $e.ArchGitRepo $arch -}}
{{- $gitCommit := $e.ArchGitCommit $arch -}}
{{- $dir := .ArchDirectory $arch -}}
{{- $dockerfile := .ArchFile $arch -}}
{{- $dockerfilePath := eq $dir "." | ternary $dockerfile (join "/" $dir $dockerfile) -}}
{{- $repoUrlBase := $gitRepo | replace "git://" "https://" | trimSuffixes ".git" -}}
{{- $isGitHub := hasPrefix "https://github.com/" $repoUrlBase -}}
{{- $url := hasPrefix "https://github.com/" $repoUrlBase | ternary (join "/" $repoUrlBase "blob" $gitCommit $dockerfilePath) "" -}}
{{- /* handle https://gitlab.../.../... style URLs (by reasonably assuming they're a gitlab instance) */ -}}
{{- $url = $url | ternary $url (hasPrefix "https://gitlab." $repoUrlBase | ternary (join "/" $repoUrlBase "-/blob" $gitCommit $dockerfilePath) "") -}}
{{- /* handle https://git.launchpad.net/ URLs */ -}}
{{- $url = $url | ternary $url (hasPrefix "https://git.launchpad.net/" $repoUrlBase | ternary (print $repoUrlBase "/tree/" $dockerfilePath "?h=" ($e.ArchGitFetch $arch) "&id=" $gitCommit) "") -}}
{{- /* TODO decide what to do (if anything) about other non-GitHub repos with respect to URL */ -}}

{{- if $i -}}
{{- "\n" -}}
{{- end -}}

- {{- "\t" -}}
{{- if $isGitHub -}} [ {{- end -}}
{{- $dir := .ArchDirectory $arch -}}
{{- $dockerfile := .ArchFile $arch -}}
{{- $dockerfilePath := eq $dir "." | ternary $dockerfile (join "/" $dir $dockerfile) -}}
{{- if $url -}} [ {{- end -}}
` {{- $e.Tags | join "`, `" -}} `
{{- $gitCommit := $e.ArchGitCommit $arch -}}
{{- if $isGitHub -}} ]( {{- $repoUrlBase -}} /blob/ {{- $gitCommit -}} / {{- $dockerfilePath -}} ) {{- end -}}
{{- /* TODO decide what to do (if anything) about non-GitHub repos with respect to URL */ -}}
{{- if $url -}} ]( {{- $url -}} ) {{- end -}}
{{- end -}}
{{- "\n\n" -}}

Expand All @@ -58,18 +62,22 @@ This template defines the "Supported tags and Dockerfile links" portion of an im
{{- $froms := $.ArchDockerFroms $arch $e -}}

{{- $gitRepo := $e.ArchGitRepo $arch -}}
{{- $repoUrlBase := $gitRepo | replace "git://" "https://" | trimSuffixes ".git" -}}
{{- $isGitHub := hasPrefix "https://github.com/" $repoUrlBase -}}

{{- "\t-\t" -}}
{{- if $isGitHub -}} [ {{- end -}}
{{- $gitCommit := $e.ArchGitCommit $arch -}}
{{- $dir := .ArchDirectory $arch -}}
{{- $dockerfile := .ArchFile $arch -}}
{{- $dockerfilePath := eq $dir "." | ternary $dockerfile (join "/" $dir $dockerfile) -}}
{{- $repoUrlBase := $gitRepo | replace "git://" "https://" | trimSuffixes ".git" -}}
{{- $url := hasPrefix "https://github.com/" $repoUrlBase | ternary (join "/" $repoUrlBase "blob" $gitCommit $dockerfilePath) "" -}}
{{- /* handle https://gitlab.../.../... style URLs (by reasonably assuming they're a gitlab instance) */ -}}
{{- $url = $url | ternary $url (hasPrefix "https://gitlab." $repoUrlBase | ternary (join "/" $repoUrlBase "-/blob" $gitCommit $dockerfilePath) "") -}}
{{- /* handle https://git.launchpad.net/ URLs */ -}}
{{- $url = $url | ternary $url (hasPrefix "https://git.launchpad.net/" $repoUrlBase | ternary (print $repoUrlBase "/tree/" $dockerfilePath "?h=" ($e.ArchGitFetch $arch) "&id=" $gitCommit) "") -}}
{{- /* TODO decide what to do (if anything) about other non-GitHub repos with respect to URL */ -}}

{{- "\t-\t" -}}
{{- if $url -}} [ {{- end -}}
` {{- $e.Tags | first -}} `
{{- $gitCommit := $e.ArchGitCommit $arch -}}
{{- if $isGitHub -}} ]( {{- $repoUrlBase -}} /blob/ {{- $gitCommit -}} / {{- $dockerfilePath -}} ) {{- end -}}
{{- /* TODO decide what to do (if anything) about non-GitHub repos with respect to URL */ -}}
{{- if $url -}} ]( {{- $url -}} ) {{- end -}}

{{- "\n" -}}
{{- end -}}
Expand Down
2 changes: 1 addition & 1 deletion .template-helpers/get-help.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[the Docker Community Forums](https://forums.docker.com/), [the Docker Community Slack](http://dockr.ly/slack), or [Stack Overflow](https://stackoverflow.com/search?tab=newest&q=docker)
[the Docker Community Slack](https://dockr.ly/comm-slack), [Server Fault](https://serverfault.com/help/on-topic), [Unix & Linux](https://unix.stackexchange.com/help/on-topic), or [Stack Overflow](https://stackoverflow.com/help/on-topic)
2 changes: 1 addition & 1 deletion .template-helpers/template.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
(image metadata, transfer size, etc)

- **Image updates**:
[official-images PRs with label `library/%%REPO%%`](https://github.com/docker-library/official-images/pulls?q=label%3Alibrary%2F%%REPO%%)
[official-images repo's `library/%%REPO%%` label](https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2F%%REPO%%)
[official-images repo's `library/%%REPO%%` file](https://github.com/docker-library/official-images/blob/master/library/%%REPO%%) ([history](https://github.com/docker-library/official-images/commits/master/library/%%REPO%%))

- **Source of this description**:
Expand Down
4 changes: 2 additions & 2 deletions .template-helpers/variant-alpine.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## `%%IMAGE%%:<version>-alpine`

This image is based on the popular [Alpine Linux project](http://alpinelinux.org), available in [the `alpine` official image](https://hub.docker.com/_/alpine). Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.
This image is based on the popular [Alpine Linux project](https://alpinelinux.org), available in [the `alpine` official image](https://hub.docker.com/_/alpine). Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.

This variant is highly recommended when final image size being as small as possible is desired. The main caveat to note is that it does use [musl libc](http://www.musl-libc.org) instead of [glibc and friends](http://www.etalabs.net/compare_libcs.html), so certain software might run into issues depending on the depth of their libc requirements. However, most software doesn't have an issue with this, so this variant is usually a very safe choice. See [this Hacker News comment thread](https://news.ycombinator.com/item?id=10782897) for more discussion of the issues that might arise and some pro/con comparisons of using Alpine-based images.
This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use [musl libc](https://musl.libc.org) instead of [glibc and friends](https://www.etalabs.net/compare_libcs.html), so software will often run into issues depending on the depth of their libc requirements/assumptions. See [this Hacker News comment thread](https://news.ycombinator.com/item?id=10782897) for more discussion of the issues that might arise and some pro/con comparisons of using Alpine-based images.

To minimize image size, it's uncommon for additional related tools (such as `git` or `bash`) to be included in Alpine-based images. Using this image as a base, add the things you need in your own Dockerfile (see the [`alpine` image description](https://hub.docker.com/_/alpine/) for examples of how to install packages if you are unfamiliar).
2 changes: 1 addition & 1 deletion .template-helpers/variant.sh
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ if [ -n "$text" ]; then
default+=$'\n' # parameter expansion eats the trailing newline

if [ "$repo" != 'debian' ] && [ "$repo" != 'ubuntu' ]; then
# what is 'jessie', 'stretch' and 'sid'
# what is 'bullseye', 'buster' and 'sid'
# https://github.com/docker-library/python/issues/343
debian=( $(bashbrew list --uniq "$(_repo 'debian')" | grep -vE 'stable|slim|backports|experimental|testing' | cut -d: -f2) )
ubuntu=( $(bashbrew list "$(_repo 'ubuntu')" | grep -vE 'devel|latest|[0-9]' | cut -d: -f2) )
Expand Down
Loading