@@ -15,15 +15,69 @@ class Docker < UrlScraper
1515 end
1616
1717 options [ :attribution ] = <<-HTML
18- © 2017 Docker, Inc.< br >
18+ © 2019 Docker, Inc.< br >
1919 Licensed under the Apache License, Version 2.0.< br >
2020 Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries.< br >
2121 Docker, Inc. and other parties may also have trademark rights in other terms used herein.
2222 HTML
2323
24- version '17' do
25- self . release = '17.06'
26- self . base_url = 'https://docs.docker.com/'
24+ version '19' do
25+ self . release = '19.03'
26+ self . base_url = "https://docs.docker.com/"
27+
28+ html_filters . push 'docker/entries' , 'docker/clean_html'
29+
30+ options [ :container ] = '.wrapper .container-fluid .row'
31+
32+ options [ :only_patterns ] = [ /\A get-started\/ / , /\A engine\/ / , /\A compose\/ / , /\A machine\/ / , /\A notary\/ / ]
33+ options [ :skip_patterns ] = [ /\A engine\/ api\/ v/ , /glossary/ , /docker-ee/ ]
34+
35+ options [ :replace_paths ] = {
36+ 'install/linux/ubuntu/' => 'install/linux/docker-ce' ,
37+ 'get-started/part1' => 'get-started' ,
38+ 'engine/installation/' => 'install' ,
39+ 'engine/installation/linux/linux-postinstall/' => 'install/linux' ,
40+ 'compose/overview/' => 'compose' ,
41+ 'docker-cloud/' => 'docker-hub' ,
42+ 'datacenter/install/linux/' => 'ee' ,
43+ 'engine/userguide/' => 'config/daemon' ,
44+ 'engine/admin/' => 'config/daemon' ,
45+ 'opensource/get-help/' => 'opensource' ,
46+ 'engine/tutorials/dockerimages/' => 'get-started' ,
47+ 'engine/admin/volumes/bind-mounts/' => 'storage' ,
48+ 'engine/tutorials/dockervolumes/' => 'storage' ,
49+ 'engine/admin/volumes/volumes/' => 'storage' ,
50+ 'engine/userguide/labels-custom-metadata/' => 'config' ,
51+ 'engine/userguide/eng-image/multistage-build/' => 'develop/develop-images' ,
52+ 'engine/swarm/networking/' => 'network' ,
53+ 'engine/admin/resource_constraints/' => 'config/containers' ,
54+ 'engine/admin/logging/overview/' => 'config/containers/logging' ,
55+ 'engine/userguide/eng-image/dockerfile_best-practices/' => 'develop/develop-images' ,
56+ 'engine/tutorials/dockerrepos/' => 'get-started' ,
57+ 'engine/userguide/networking/' => 'network' ,
58+ 'engine/userguide/networking/get-started-overlay/' => 'network' ,
59+ 'engine/reference/commandline/swarm_join_token/' => 'engine/reference/commandline' ,
60+ 'engine/understanding-docker/' => 'engine' ,
61+ 'engine/userguide/dockervolumes/' => 'storage' ,
62+ 'engine/installation/binaries/' => 'install/linux/docker-ce' ,
63+ 'engine/userguide/networking/default_network/dockerlinks/' => 'network' ,
64+ 'engine/reference/api/' => 'develop/sdk' ,
65+ 'engine/admin/systemd/' => 'config/daemon' ,
66+ 'engine/userguide/storagedriver/imagesandcontainers/' => 'storage/storagedriver' ,
67+ 'engine/api/' => 'develop/sdk' ,
68+ 'engine/userguide/networking/get-started-overlay' => 'network' ,
69+ 'engine/userguide/networking/overlay-security-model/' => 'network' ,
70+ 'engine/installation/linux/docker-ce/binaries/' => 'install/linux/docker-ce' ,
71+ 'engine/admin/volumes/' => 'storage/volumes/' ,
72+ 'engine/userguide/networking//' => 'network' ,
73+ 'engine/reference/commandline' => 'engine/reference/commandline/docker' ,
74+ 'engine/reference/commandline/' => 'engine/reference/commandline/docker/' ,
75+ }
76+ end
77+
78+ version '18' do
79+ self . release = '18.09'
80+ self . base_url = "https://docs.docker.com/v#{ release } /"
2781
2882 html_filters . push 'docker/entries' , 'docker/clean_html'
2983
@@ -33,29 +87,96 @@ class Docker < UrlScraper
3387 options [ :skip_patterns ] = [ /\A engine\/ api\/ v/ , /glossary/ , /docker-ee/ ]
3488
3589 options [ :replace_paths ] = {
36- 'engine/installation/linux/docker-ee/linux-postinstall/' => 'engine/installation/linux/linux-postinstall/' ,
37- 'engine/installation/linux/docker-ee/' => 'engine/installation/' ,
38- 'engine/installation/linux/docker-ce/' => 'engine/installation/' ,
39- 'engine/installation/linux/' => 'engine/installation/' ,
40- 'engine/installation/windows/' => 'engine/installation/' ,
41- 'engine/userguide/intro/' => 'engine/userguide/' ,
42- 'engine/tutorials/dockervolumes/' => 'engine/admin/volumes/volumes/' ,
43- 'engine/getstarted/' => 'get-started/' ,
44- 'engine/tutorials/dockerimages/' => 'get-started/' ,
45- 'engine/tutorials/dockerrepos/' => 'get-started/' ,
46- 'engine/admin/host_integration/' => 'engine/admin/start-containers-automatically/' ,
47- 'engine/installation/linux/rhel/' => 'engine/installation/linux/docker-ee/rhel/' ,
48- 'engine/installation/linux/ubuntulinux/' => 'engine/installation/linux/docker-ee/ubuntu/' ,
49- 'engine/installation/linux/suse/' => 'engine/installation/linux/docker-ee/suse/' ,
50- 'engine/admin/logging/' => 'engine/admin/logging/view_container_logs/' ,
51- 'engine/swarm/how-swarm-mode-works/' => 'engine/swarm/how-swarm-mode-works/nodes/' ,
52- 'engine/installation/binaries/' => 'engine/installation/linux/docker-ce/binaries/' ,
90+ 'install/linux/ubuntu/' => 'install/linux/docker-ce' ,
91+ 'get-started/part1' => 'get-started' ,
92+ 'engine/installation/' => 'install' ,
93+ 'engine/installation/linux/linux-postinstall/' => 'install/linux' ,
94+ 'compose/overview/' => 'compose' ,
95+ 'datacenter/install/linux/' => 'ee' ,
96+ 'engine/userguide/' => 'config/daemon' ,
97+ 'engine/admin/' => 'config/daemon' ,
98+ 'opensource/get-help/' => 'opensource' ,
99+ 'engine/tutorials/dockerimages/' => 'get-started' ,
100+ 'engine/admin/volumes/bind-mounts/' => 'storage' ,
101+ 'engine/tutorials/dockervolumes/' => 'storage' ,
102+ 'engine/admin/volumes/volumes/' => 'storage' ,
103+ 'engine/userguide/labels-custom-metadata/' => 'config' ,
104+ 'engine/reference/api/' => 'develop/sdk' ,
105+ 'engine/userguide/eng-image/multistage-build/' => 'develop/develop-images' ,
106+ 'engine/swarm/networking/' => 'network' ,
107+ 'engine/admin/resource_constraints/' => 'config/containers' ,
108+ 'engine/admin/logging/overview/' => 'config/containers/logging' ,
109+ 'engine/userguide/eng-image/dockerfile_best-practices/' => 'develop/develop-images' ,
110+ 'engine/tutorials/dockerrepos/' => 'get-started' ,
111+ 'engine/userguide/networking/' => 'network' ,
112+ 'engine/userguide/networking/get-started-overlay/' => 'network' ,
113+ 'engine/understanding-docker/' => 'engine' ,
114+ 'engine/reference/commandline/swarm_join_token/' => 'engine/reference/commandline' ,
115+ 'engine/userguide/dockervolumes/' => 'storage' ,
116+ 'engine/admin/systemd/' => 'config/daemon' ,
117+ 'engine/userguide/storagedriver/imagesandcontainers/' => 'storage/storagedriver' ,
118+ 'engine/installation/binaries/' => 'install/linux/docker-ce' ,
119+ 'engine/userguide/networking/default_network/dockerlinks/' => 'network' ,
120+ 'engine/userguide/networking/overlay-security-model/' => 'network' ,
121+ 'engine/userguide/networking/get-started-overlay' => 'network' ,
122+ 'engine/api/' => 'develop/sdk' ,
123+ 'engine/installation/linux/docker-ce/binaries/' => 'install/linux/docker-ce' ,
124+ 'engine/admin/volumes/' => 'storage/volumes/' ,
125+ 'engine/userguide/networking//' => 'network' ,
126+ 'engine/reference/commandline' => 'engine/reference/commandline/docker' ,
53127 'engine/reference/commandline/' => 'engine/reference/commandline/docker/' ,
54- 'engine/reference/api/' => 'engine/api/' ,
55- 'engine/userguide/dockervolumes/' => 'engine/admin/volumes/volumes/' ,
56- 'engine/understanding-docker/' => 'engine/docker-overview/' ,
57- 'engine/reference/commandline/swarm_join_token/' => 'engine/reference/commandline/swarm_join-token/' ,
58- 'engine/api/getting-started/' => 'engine/api/get-started/' ,
128+ }
129+ end
130+
131+ version '17' do
132+ self . release = '17.12'
133+ self . base_url = "https://docs.docker.com/v#{ release } /"
134+
135+ html_filters . push 'docker/entries' , 'docker/clean_html'
136+
137+ options [ :container ] = '.wrapper .container-fluid .row'
138+
139+ options [ :only_patterns ] = [ /\A get-started\/ / , /\A engine\/ / , /\A compose\/ / , /\A machine\/ / , /\A notary\/ / ]
140+ options [ :skip_patterns ] = [ /\A engine\/ api\/ v/ , /glossary/ , /docker-ee/ ]
141+
142+ options [ :replace_paths ] = {
143+ 'get-started/part1' => 'get-started' ,
144+ 'engine/installation/' => 'install' ,
145+ 'engine/installation/linux/linux-postinstall/' => 'install/linux' ,
146+ 'opensource/get-help/' => 'opensource' ,
147+ 'engine/admin/volumes/volumes/' => 'storage' ,
148+ 'engine/tutorials/dockerimages/' => 'get-started' ,
149+ 'engine/admin/volumes/bind-mounts/' => 'storage' ,
150+ 'engine/tutorials/dockervolumes/' => 'storage' ,
151+ 'datacenter/install/aws/' => 'docker-for-aws' ,
152+ 'engine/userguide/' => 'config/daemon' ,
153+ 'engine/admin/' => 'config/daemon' ,
154+ 'engine/userguide/labels-custom-metadata/' => 'config' ,
155+ 'engine/userguide/eng-image/multistage-build/' => 'develop/develop-images' ,
156+ 'engine/swarm/networking/' => 'network' ,
157+ 'engine/admin/resource_constraints/' => 'config/containers' ,
158+ 'engine/admin/logging/overview/' => 'config/containers/logging' ,
159+ 'engine/understanding-docker/' => 'engine' ,
160+ 'engine/userguide/eng-image/dockerfile_best-practices/' => 'develop/develop-images' ,
161+ 'engine/tutorials/dockerrepos/' => 'get-started' ,
162+ 'engine/userguide/networking/' => 'network' ,
163+ 'engine/reference/commandline/swarm_join_token/' => 'edge/engine/reference/commandline' ,
164+ 'engine/userguide/networking/get-started-overlay/' => 'network' ,
165+ 'engine/userguide/dockervolumes/' => 'storage' ,
166+ 'engine/installation/binaries/' => 'install/linux/docker-ce' ,
167+ 'engine/userguide/networking/default_network/dockerlinks/' => 'network' ,
168+ 'engine/reference/api/' => 'develop/sdk' ,
169+ 'engine/admin/live-restore/' => 'config/containers' ,
170+ 'engine/api/' => 'develop/sdk' ,
171+ 'engine/userguide/networking/get-started-overlay' => 'network' ,
172+ 'security/security/' => 'engine/security' ,
173+ 'engine/installation/linux/docker-ce/binaries/' => 'install/linux/docker-ce' ,
174+ 'engine/reference/commandline/' => 'edge/engine/reference/commandline' ,
175+ 'engine/admin/systemd/' => 'config/daemon' ,
176+ 'engine/userguide/storagedriver/imagesandcontainers/' => 'storage/storagedriver' ,
177+ 'engine/userguide/networking/overlay-security-model/' => 'network' ,
178+ 'engine/admin/volumes/' => 'storage/volumes/' ,
179+ 'engine/userguide/networking//' => 'network' ,
59180 }
60181 end
61182
0 commit comments