├── .gitignore ├── README.md ├── api ├── .gitignore ├── composer.json ├── composer.lock ├── public │ ├── .htaccess │ └── index.php ├── src │ ├── dependencies.php │ ├── middleware.php │ ├── routes.php │ └── settings.php ├── templates │ └── index.phtml ├── tests │ └── Functional │ │ ├── BaseTestCase.php │ │ └── HomepageTest.php └── var │ ├── cache │ └── .gitignore │ └── logs │ └── .gitignore ├── constant.py ├── jdk ├── 6 │ ├── 6u10 │ │ └── Dockerfile │ ├── 6u11 │ │ └── Dockerfile │ ├── 6u12 │ │ └── Dockerfile │ ├── 6u13 │ │ └── Dockerfile │ ├── 6u14 │ │ └── Dockerfile │ ├── 6u15 │ │ └── Dockerfile │ ├── 6u16 │ │ └── Dockerfile │ ├── 6u17 │ │ └── Dockerfile │ ├── 6u18 │ │ └── Dockerfile │ ├── 6u19 │ │ └── Dockerfile │ ├── 6u20 │ │ └── Dockerfile │ ├── 6u21 │ │ └── Dockerfile │ ├── 6u22 │ │ └── Dockerfile │ ├── 6u23 │ │ └── Dockerfile │ ├── 6u24 │ │ └── Dockerfile │ ├── 6u25 │ │ └── Dockerfile │ ├── 6u26 │ │ └── Dockerfile │ ├── 6u27 │ │ └── Dockerfile │ ├── 6u29 │ │ └── Dockerfile │ ├── 6u30 │ │ └── Dockerfile │ ├── 6u31 │ │ └── Dockerfile │ ├── 6u32 │ │ └── Dockerfile │ ├── 6u33 │ │ └── Dockerfile │ ├── 6u34 │ │ └── Dockerfile │ ├── 6u35 │ │ └── Dockerfile │ ├── 6u37 │ │ └── Dockerfile │ ├── 6u38 │ │ └── Dockerfile │ ├── 6u39 │ │ └── Dockerfile │ ├── 6u4 │ │ └── Dockerfile │ ├── 6u41 │ │ └── Dockerfile │ ├── 6u43 │ │ └── Dockerfile │ ├── 6u45 │ │ └── Dockerfile │ ├── 6u5 │ │ └── Dockerfile │ ├── 6u6 │ │ └── Dockerfile │ └── 6u7 │ │ └── Dockerfile ├── 7 │ ├── 7 │ │ └── Dockerfile │ ├── 7u1 │ │ └── Dockerfile │ ├── 7u10 │ │ └── Dockerfile │ ├── 7u11 │ │ └── Dockerfile │ ├── 7u13 │ │ └── Dockerfile │ ├── 7u15 │ │ └── Dockerfile │ ├── 7u17 │ │ └── Dockerfile │ ├── 7u2 │ │ └── Dockerfile │ ├── 7u21 │ │ └── Dockerfile │ ├── 7u25 │ │ └── Dockerfile │ ├── 7u3 │ │ └── Dockerfile │ ├── 7u4 │ │ └── Dockerfile │ ├── 7u40 │ │ └── Dockerfile │ ├── 7u45 │ │ └── Dockerfile │ ├── 7u5 │ │ └── Dockerfile │ ├── 7u51 │ │ └── Dockerfile │ ├── 7u55 │ │ └── Dockerfile │ ├── 7u6 │ │ └── Dockerfile │ ├── 7u60 │ │ └── Dockerfile │ ├── 7u65 │ │ └── Dockerfile │ ├── 7u67 │ │ └── Dockerfile │ ├── 7u7 │ │ └── Dockerfile │ ├── 7u71 │ │ └── Dockerfile │ ├── 7u72 │ │ └── Dockerfile │ ├── 7u75 │ │ └── Dockerfile │ ├── 7u76 │ │ └── Dockerfile │ ├── 7u79 │ │ └── Dockerfile │ ├── 7u80 │ │ └── Dockerfile │ └── 7u9 │ │ └── Dockerfile ├── 8 │ ├── 8 │ │ └── Dockerfile │ ├── 8u101 │ │ └── Dockerfile │ ├── 8u102 │ │ └── Dockerfile │ ├── 8u11 │ │ └── Dockerfile │ ├── 8u111 │ │ └── Dockerfile │ ├── 8u112 │ │ └── Dockerfile │ ├── 8u121 │ │ └── Dockerfile │ ├── 8u131 │ │ └── Dockerfile │ ├── 8u141 │ │ └── Dockerfile │ ├── 8u144 │ │ └── Dockerfile │ ├── 8u151 │ │ └── Dockerfile │ ├── 8u152 │ │ └── Dockerfile │ ├── 8u161 │ │ └── Dockerfile │ ├── 8u162 │ │ └── Dockerfile │ ├── 8u171 │ │ └── Dockerfile │ ├── 8u172 │ │ └── Dockerfile │ ├── 8u181 │ │ └── Dockerfile │ ├── 8u20 │ │ └── Dockerfile │ ├── 8u201 │ │ └── Dockerfile │ ├── 8u202 │ │ └── Dockerfile │ ├── 8u211 │ │ └── Dockerfile │ ├── 8u212 │ │ └── Dockerfile │ ├── 8u221 │ │ └── Dockerfile │ ├── 8u231 │ │ └── Dockerfile │ ├── 8u241 │ │ └── Dockerfile │ ├── 8u25 │ │ └── Dockerfile │ ├── 8u251 │ │ └── Dockerfile │ ├── 8u261 │ │ └── Dockerfile │ ├── 8u5 │ │ └── Dockerfile │ ├── 8u51 │ │ └── Dockerfile │ ├── 8u65 │ │ └── Dockerfile │ ├── 8u71 │ │ └── Dockerfile │ ├── 8u72 │ │ └── Dockerfile │ ├── 8u73 │ │ └── Dockerfile │ ├── 8u74 │ │ └── Dockerfile │ ├── 8u77 │ │ └── Dockerfile │ ├── 8u91 │ │ └── Dockerfile │ └── 8u92 │ │ └── Dockerfile ├── 9 │ ├── 9 │ │ └── Dockerfile │ ├── 9.0.1 │ │ └── Dockerfile │ └── 9.0.4 │ │ └── Dockerfile ├── 10 │ ├── 10 │ │ └── Dockerfile │ ├── 10.0.1 │ │ └── Dockerfile │ └── 10.0.2 │ │ └── Dockerfile ├── 11 │ ├── 11 │ │ └── Dockerfile │ ├── 11.0.1 │ │ └── Dockerfile │ ├── 11.0.2 │ │ └── Dockerfile │ ├── 11.0.3 │ │ └── Dockerfile │ ├── 11.0.4 │ │ └── Dockerfile │ ├── 11.0.5 │ │ └── Dockerfile │ ├── 11.0.6 │ │ └── Dockerfile │ ├── 11.0.7 │ │ └── Dockerfile │ └── 11.0.8 │ │ └── Dockerfile ├── 12 │ ├── 12 │ │ └── Dockerfile │ ├── 12.0.1 │ │ └── Dockerfile │ └── 12.0.2 │ │ └── Dockerfile ├── 13 │ ├── 13 │ │ └── Dockerfile │ ├── 13.0.1 │ │ └── Dockerfile │ └── 13.0.2 │ │ └── Dockerfile ├── 14 │ ├── 14 │ │ └── Dockerfile │ ├── 14.0.1 │ │ └── Dockerfile │ └── 14.0.2 │ │ └── Dockerfile └── 15 │ └── 15 │ └── Dockerfile ├── update.py └── utils └── list-versions.py /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | __pycache__/ 3 | cookie.txt 4 | cookies.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Openjdk images 2 | 3 | Supported tags and respective Dockerfile links 4 | 5 | - Java 15 6 | - `15-jdk` ([jdk/15/15/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/15/15/Dockerfile)) 7 | - Java 14 8 | - `14-jdk` ([jdk/14/14/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/14/14/Dockerfile)) 9 | - `14.0.1-jdk` ([jdk/14/14.0.1/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/14/14.0.1/Dockerfile)) 10 | - `14.0.2-jdk` ([jdk/14/14.0.2/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/14/14.0.2/Dockerfile)) 11 | - Java 13 12 | - `13-jdk` ([jdk/13/13/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/13/13/Dockerfile)) 13 | - `13.0.1-jdk` ([jdk/13/13.0.1/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/13/13.0.1/Dockerfile)) 14 | - `13.0.2-jdk` ([jdk/13/13.0.2/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/13/13.0.2/Dockerfile)) 15 | - Java 12 16 | - `12-jdk` ([jdk/12/12/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/12/12/Dockerfile)) 17 | - `12.0.1-jdk` ([jdk/12/12.0.1/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/12/12.0.1/Dockerfile)) 18 | - `12.0.2-jdk` ([jdk/12/12.0.2/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/12/12.0.2/Dockerfile)) 19 | - Java 11 20 | - `11-jdk` ([jdk/11/11/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11/Dockerfile)) 21 | - `11.0.1-jdk` ([jdk/11/11.0.1/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11.0.1/Dockerfile)) 22 | - `11.0.2-jdk` ([jdk/11/11.0.2/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11.0.2/Dockerfile)) 23 | - `11.0.3-jdk` ([jdk/11/11.0.3/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11.0.3/Dockerfile)) 24 | - `11.0.4-jdk` ([jdk/11/11.0.4/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11.0.4/Dockerfile)) 25 | - `11.0.5-jdk` ([jdk/11/11.0.5/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11.0.5/Dockerfile)) 26 | - `11.0.6-jdk` ([jdk/11/11.0.6/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11.0.6/Dockerfile)) 27 | - `11.0.7-jdk` ([jdk/11/11.0.7/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11.0.7/Dockerfile)) 28 | - `11.0.8-jdk` ([jdk/11/11.0.8/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/11/11.0.8/Dockerfile)) 29 | - Java 10 30 | - `10-jdk` ([jdk/10/10/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/10/10/Dockerfile)) 31 | - `10.0.1-jdk` ([jdk/10/10.0.1/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/10/10.0.1/Dockerfile)) 32 | - `10.0.2-jdk` ([jdk/10/10.0.2/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/10/10.0.2/Dockerfile)) 33 | - Java 9 34 | - `9-jdk` ([jdk/9/9/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/9/9/Dockerfile)) 35 | - `9.0.1-jdk` ([jdk/9/9.0.1/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/9/9.0.1/Dockerfile)) 36 | - `9.0.4-jdk` ([jdk/9/9.0.4/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/9/9.0.4/Dockerfile)) 37 | - Java 8 38 | - `8u0-jdk` ([jdk/8/8/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8/Dockerfile)) 39 | - `8u5-jdk` ([jdk/8/8u5/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u5/Dockerfile)) 40 | - `8u11-jdk` ([jdk/8/8u11/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u11/Dockerfile)) 41 | - `8u20-jdk` ([jdk/8/8u20/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u20/Dockerfile)) 42 | - `8u25-jdk` ([jdk/8/8u25/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u25/Dockerfile)) 43 | - `8u51-jdk` ([jdk/8/8u51/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u51/Dockerfile)) 44 | - `8u65-jdk` ([jdk/8/8u65/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u65/Dockerfile)) 45 | - `8u71-jdk` ([jdk/8/8u71/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u71/Dockerfile)) 46 | - `8u72-jdk` ([jdk/8/8u72/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u72/Dockerfile)) 47 | - `8u73-jdk` ([jdk/8/8u73/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u73/Dockerfile)) 48 | - `8u74-jdk` ([jdk/8/8u74/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u74/Dockerfile)) 49 | - `8u77-jdk` ([jdk/8/8u77/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u77/Dockerfile)) 50 | - `8u91-jdk` ([jdk/8/8u91/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u91/Dockerfile)) 51 | - `8u92-jdk` ([jdk/8/8u92/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u92/Dockerfile)) 52 | - `8u101-jdk` ([jdk/8/8u101/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u101/Dockerfile)) 53 | - `8u102-jdk` ([jdk/8/8u102/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u102/Dockerfile)) 54 | - `8u111-jdk` ([jdk/8/8u111/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u111/Dockerfile)) 55 | - `8u112-jdk` ([jdk/8/8u112/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u112/Dockerfile)) 56 | - `8u121-jdk` ([jdk/8/8u121/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u121/Dockerfile)) 57 | - `8u131-jdk` ([jdk/8/8u131/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u131/Dockerfile)) 58 | - `8u141-jdk` ([jdk/8/8u141/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u141/Dockerfile)) 59 | - `8u144-jdk` ([jdk/8/8u144/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u144/Dockerfile)) 60 | - `8u151-jdk` ([jdk/8/8u151/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u151/Dockerfile)) 61 | - `8u152-jdk` ([jdk/8/8u152/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u152/Dockerfile)) 62 | - `8u161-jdk` ([jdk/8/8u161/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u161/Dockerfile)) 63 | - `8u162-jdk` ([jdk/8/8u162/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u162/Dockerfile)) 64 | - `8u171-jdk` ([jdk/8/8u171/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u171/Dockerfile)) 65 | - `8u172-jdk` ([jdk/8/8u172/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u172/Dockerfile)) 66 | - `8u181-jdk` ([jdk/8/8u181/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u181/Dockerfile)) 67 | - `8u201-jdk` ([jdk/8/8u201/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u201/Dockerfile)) 68 | - `8u202-jdk` ([jdk/8/8u202/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u202/Dockerfile)) 69 | - `8u211-jdk` ([jdk/8/8u211/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u211/Dockerfile)) 70 | - `8u212-jdk` ([jdk/8/8u212/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u212/Dockerfile)) 71 | - `8u221-jdk` ([jdk/8/8u221/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u221/Dockerfile)) 72 | - `8u231-jdk` ([jdk/8/8u231/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u231/Dockerfile)) 73 | - `8u241-jdk` ([jdk/8/8u241/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u241/Dockerfile)) 74 | - `8u251-jdk` ([jdk/8/8u251/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u251/Dockerfile)) 75 | - `8u261-jdk` ([jdk/8/8u261/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/8/8u261/Dockerfile)) 76 | - Java 7 77 | - `7u0-jdk` ([jdk/7/7/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7/Dockerfile)) 78 | - `7u1-jdk` ([jdk/7/7u1/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u1/Dockerfile)) 79 | - `7u2-jdk` ([jdk/7/7u2/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u2/Dockerfile)) 80 | - `7u3-jdk` ([jdk/7/7u3/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u3/Dockerfile)) 81 | - `7u4-jdk` ([jdk/7/7u4/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u4/Dockerfile)) 82 | - `7u5-jdk` ([jdk/7/7u5/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u5/Dockerfile)) 83 | - `7u6-jdk` ([jdk/7/7u6/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u6/Dockerfile)) 84 | - `7u7-jdk` ([jdk/7/7u7/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u7/Dockerfile)) 85 | - `7u9-jdk` ([jdk/7/7u9/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u9/Dockerfile)) 86 | - `7u10-jdk` ([jdk/7/7u10/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u10/Dockerfile)) 87 | - `7u11-jdk` ([jdk/7/7u11/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u11/Dockerfile)) 88 | - `7u13-jdk` ([jdk/7/7u13/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u13/Dockerfile)) 89 | - `7u15-jdk` ([jdk/7/7u15/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u15/Dockerfile)) 90 | - `7u17-jdk` ([jdk/7/7u17/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u17/Dockerfile)) 91 | - `7u21-jdk` ([jdk/7/7u21/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u21/Dockerfile)) 92 | - `7u25-jdk` ([jdk/7/7u25/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u25/Dockerfile)) 93 | - `7u40-jdk` ([jdk/7/7u40/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u40/Dockerfile)) 94 | - `7u45-jdk` ([jdk/7/7u45/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u45/Dockerfile)) 95 | - `7u51-jdk` ([jdk/7/7u51/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u51/Dockerfile)) 96 | - `7u55-jdk` ([jdk/7/7u55/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u55/Dockerfile)) 97 | - `7u60-jdk` ([jdk/7/7u60/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u60/Dockerfile)) 98 | - `7u65-jdk` ([jdk/7/7u65/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u65/Dockerfile)) 99 | - `7u67-jdk` ([jdk/7/7u67/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u67/Dockerfile)) 100 | - `7u71-jdk` ([jdk/7/7u71/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u71/Dockerfile)) 101 | - `7u72-jdk` ([jdk/7/7u72/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u72/Dockerfile)) 102 | - `7u75-jdk` ([jdk/7/7u75/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u75/Dockerfile)) 103 | - `7u76-jdk` ([jdk/7/7u76/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u76/Dockerfile)) 104 | - `7u79-jdk` ([jdk/7/7u79/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u79/Dockerfile)) 105 | - `7u80-jdk` ([jdk/7/7u80/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/7/7u80/Dockerfile)) 106 | - Java 6 107 | - `6u4-jdk` ([jdk/6/6u4/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u4/Dockerfile)) 108 | - `6u5-jdk` ([jdk/6/6u5/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u5/Dockerfile)) 109 | - `6u6-jdk` ([jdk/6/6u6/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u6/Dockerfile)) 110 | - `6u7-jdk` ([jdk/6/6u7/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u7/Dockerfile)) 111 | - `6u10-jdk` ([jdk/6/6u10/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u10/Dockerfile)) 112 | - `6u11-jdk` ([jdk/6/6u11/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u11/Dockerfile)) 113 | - `6u12-jdk` ([jdk/6/6u12/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u12/Dockerfile)) 114 | - `6u13-jdk` ([jdk/6/6u13/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u13/Dockerfile)) 115 | - `6u14-jdk` ([jdk/6/6u14/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u14/Dockerfile)) 116 | - `6u15-jdk` ([jdk/6/6u15/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u15/Dockerfile)) 117 | - `6u16-jdk` ([jdk/6/6u16/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u16/Dockerfile)) 118 | - `6u17-jdk` ([jdk/6/6u17/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u17/Dockerfile)) 119 | - `6u18-jdk` ([jdk/6/6u18/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u18/Dockerfile)) 120 | - `6u19-jdk` ([jdk/6/6u19/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u19/Dockerfile)) 121 | - `6u20-jdk` ([jdk/6/6u20/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u20/Dockerfile)) 122 | - `6u21-jdk` ([jdk/6/6u21/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u21/Dockerfile)) 123 | - `6u22-jdk` ([jdk/6/6u22/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u22/Dockerfile)) 124 | - `6u23-jdk` ([jdk/6/6u23/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u23/Dockerfile)) 125 | - `6u24-jdk` ([jdk/6/6u24/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u24/Dockerfile)) 126 | - `6u25-jdk` ([jdk/6/6u25/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u25/Dockerfile)) 127 | - `6u26-jdk` ([jdk/6/6u26/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u26/Dockerfile)) 128 | - `6u27-jdk` ([jdk/6/6u27/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u27/Dockerfile)) 129 | - `6u29-jdk` ([jdk/6/6u29/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u29/Dockerfile)) 130 | - `6u30-jdk` ([jdk/6/6u30/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u30/Dockerfile)) 131 | - `6u31-jdk` ([jdk/6/6u31/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u31/Dockerfile)) 132 | - `6u32-jdk` ([jdk/6/6u32/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u32/Dockerfile)) 133 | - `6u33-jdk` ([jdk/6/6u33/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u33/Dockerfile)) 134 | - `6u34-jdk` ([jdk/6/6u34/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u34/Dockerfile)) 135 | - `6u35-jdk` ([jdk/6/6u35/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u35/Dockerfile)) 136 | - `6u37-jdk` ([jdk/6/6u37/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u37/Dockerfile)) 137 | - `6u38-jdk` ([jdk/6/6u38/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u38/Dockerfile)) 138 | - `6u39-jdk` ([jdk/6/6u39/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u39/Dockerfile)) 139 | - `6u41-jdk` ([jdk/6/6u41/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u41/Dockerfile)) 140 | - `6u43-jdk` ([jdk/6/6u43/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u43/Dockerfile)) 141 | - `6u45-jdk` ([jdk/6/6u45/Dockerfile](https://github.com/vulhub/java/blob/master/jdk/6/6u45/Dockerfile)) 142 | 143 | ## Usage 144 | 145 | ### With Command Line 146 | 147 | Get help message: 148 | 149 | ```bash 150 | docker run -it --rm --name my-java vulhub/java:8u162-jdk java -version 151 | ``` 152 | 153 | Compile and run a java source code: 154 | 155 | ```bash 156 | # compile 157 | $ docker run -it --rm --name my-java -v `pwd`:/usr/src vulhub/java:8u162-jdk javac /usr/src/HelloWorld.java 158 | 159 | # run 160 | $ docker run -it --rm --name my-java -v `pwd`:/usr/src vulhub/java:8u162-jdk java -classpath /usr/src HelloWorld 161 | > Hello World 162 | ``` 163 | 164 | ### With Jetty 165 | 166 | You can use `vulhub/java` just as a base image: 167 | 168 | ```dockerfile 169 | FROM vulhub/java:8u162-jdk 170 | 171 | RUN set -ex \ 172 | && mkdir -p /opt/jetty \ 173 | && wget -qO- http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.8.v20171121/jetty-distribution-9.4.8.v20171121.tar.gz | tar xz -C /opt/jetty --strip-components=1 174 | 175 | EXPOSE 8080 176 | 177 | WORKDIR /opt/jetty/demo-base 178 | 179 | CMD ["java", "-jar", "../start.jar"] 180 | ``` 181 | 182 | Build and run jetty demo: 183 | 184 | ``` 185 | docker build -t vulhub/jetty:9.4.8 . 186 | docker run -it --rm --name my-java -p 8080:8080 vulhub/jetty:9.4.8 187 | ``` 188 | 189 | ## License 190 | 191 | View [license information](http://openjdk.java.net/legal/gplv2+ce.html) for the software contained in this image. -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | /var/logs/* 3 | !/var/logs/.gitignore 4 | /var/cache/* 5 | !/var/cache/.gitignore 6 | .env 7 | .idea 8 | .vscode -------------------------------------------------------------------------------- /api/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "slim/slim-skeleton", 3 | "description": "A Slim Framework skeleton application for rapid development", 4 | "keywords": ["microframework", "rest", "router", "psr7"], 5 | "homepage": "http://github.com/slimphp/Slim-Skeleton", 6 | "license": "MIT", 7 | "authors": [ 8 | { 9 | "name": "Josh Lockhart", 10 | "email": "info@joshlockhart.com", 11 | "homepage": "http://www.joshlockhart.com/" 12 | } 13 | ], 14 | "require": { 15 | "php": ">=5.5.0", 16 | "slim/slim": "^3.1", 17 | "slim/php-view": "^2.0", 18 | "monolog/monolog": "^1.17", 19 | "aws/aws-sdk-php": "^3.52", 20 | "vlucas/phpdotenv": "^2.4", 21 | "symfony/cache": "^4.0", 22 | "aliyuncs/oss-sdk-php": "^2.3" 23 | }, 24 | "require-dev": { 25 | "phpunit/phpunit": ">=4.8 < 6.0" 26 | }, 27 | "autoload-dev": { 28 | "psr-4": { 29 | "Tests\\": "tests/" 30 | } 31 | }, 32 | "config": { 33 | "process-timeout" : 0 34 | }, 35 | "scripts": { 36 | "start": "php -S localhost:8080 -t public index.php", 37 | "test": "phpunit" 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /api/public/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | RewriteEngine On 3 | 4 | # Some hosts may require you to use the `RewriteBase` directive. 5 | # Determine the RewriteBase automatically and set it as environment variable. 6 | # If you are using Apache aliases to do mass virtual hosting or installed the 7 | # project in a subdirectory, the base path will be prepended to allow proper 8 | # resolution of the index.php file and to redirect to the correct URI. It will 9 | # work in environments without path prefix as well, providing a safe, one-size 10 | # fits all solution. But as you do not need it in this case, you can comment 11 | # the following 2 lines to eliminate the overhead. 12 | RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ 13 | RewriteRule ^(.*) - [E=BASE:%1] 14 | 15 | # If the above doesn't work you might need to set the `RewriteBase` directive manually, it should be the 16 | # absolute physical path to the directory that contains this htaccess file. 17 | # RewriteBase / 18 | 19 | RewriteCond %{REQUEST_FILENAME} !-f 20 | RewriteRule ^ index.php [QSA,L] 21 | 22 | -------------------------------------------------------------------------------- /api/public/index.php: -------------------------------------------------------------------------------- 1 | load(); 17 | 18 | // Instantiate the app 19 | $settings = require __DIR__ . '/../src/settings.php'; 20 | $app = new \Slim\App($settings); 21 | 22 | // Set up dependencies 23 | require __DIR__ . '/../src/dependencies.php'; 24 | 25 | // Register middleware 26 | require __DIR__ . '/../src/middleware.php'; 27 | 28 | // Register routes 29 | require __DIR__ . '/../src/routes.php'; 30 | 31 | // Run app 32 | $app->run(); 33 | -------------------------------------------------------------------------------- /api/src/dependencies.php: -------------------------------------------------------------------------------- 1 | getContainer(); 7 | 8 | // view renderer 9 | $container['renderer'] = function (Container $c) { 10 | $settings = $c->get('settings')['renderer']; 11 | return new Slim\Views\PhpRenderer($settings['template_path']); 12 | }; 13 | 14 | // monolog 15 | $container['logger'] = function (Container $c) { 16 | $settings = $c->get('settings')['logger']; 17 | $logger = new Monolog\Logger($settings['name']); 18 | $logger->pushProcessor(new Monolog\Processor\UidProcessor()); 19 | $logger->pushHandler(new Monolog\Handler\StreamHandler($settings['path'], $settings['level'])); 20 | return $logger; 21 | }; 22 | 23 | $container['s3'] = function (Container $c) { 24 | $setting = $c->get('settings')['aws']; 25 | return new \Aws\S3\S3Client($setting); 26 | }; 27 | 28 | $container['aliyun'] = function (Container $c) { 29 | $setting = $c->get('settings')['aliyun']; 30 | 31 | return new \OSS\OssClient($setting['credentials']['key'], $setting['credentials']['secret'], $setting['endpoint']); 32 | }; 33 | 34 | $container['cache'] = function (Container $c) { 35 | $settings = $c->get('settings')['cache']; 36 | $cache = new FilesystemCache($settings['namespace'], $settings['lifetime'], $settings['directory']); 37 | return $cache; 38 | }; -------------------------------------------------------------------------------- /api/src/middleware.php: -------------------------------------------------------------------------------- 1 | add(new \Slim\Csrf\Guard); 5 | -------------------------------------------------------------------------------- /api/src/routes.php: -------------------------------------------------------------------------------- 1 | get('/download/{type:jdk|jre}/{version:6|7|8|9|10|11|12|13|14|15}', function (Request $request, Response $response, array $args) { 9 | $op = ['prefix' => "{$args['type']}/{$args['version']}/", 'delimiter' => '/', 'max-keys' => 1000]; 10 | $key = md5($op['prefix']); 11 | if($this->cache->has($key)) { 12 | return $response->withJson($this->cache->get($key)); 13 | } 14 | 15 | $listObjectInfo = $this->aliyun->listObjects('vulhub', $op); 16 | $list = $listObjectInfo->getObjectList(); 17 | array_walk($list, function(&$object, $key) { 18 | $object = basename($object->getKey()); 19 | }); 20 | $list = array_filter($list, function($name) use ($args) { 21 | return $args['version'] != $name; 22 | }); 23 | $list = array_values($list); 24 | 25 | $this->cache->set($key, $list); 26 | return $response->withJson($list); 27 | }); 28 | 29 | $app->get('/download/{type:jdk|jre}/{version:6|7|8|9|10|11|12|13|14|15}/{name:[a-z0-9_\.\-]+}', function (Request $request, Response $response, array $args) { 30 | $object = "{$args['type']}/{$args['version']}/{$args['name']}"; 31 | $key = md5($object); 32 | if($this->cache->has($key)) { 33 | return $response->withRedirect($this->cache->get($key)); 34 | } 35 | 36 | try { 37 | $meta = $this->aliyun->getObjectMeta('vulhub', $object); 38 | } catch (\OSS\Core\OssException $e) { 39 | throw new NotFoundException($request, $response); 40 | } 41 | 42 | $url = $meta['info']['url']; 43 | $pattern = '/^http:/i'; 44 | if (preg_match($pattern, $url)) { 45 | $url = preg_replace($pattern, 'https:', $url); 46 | } 47 | 48 | $this->cache->set($key, $url); 49 | return $response->withRedirect($url); 50 | }); -------------------------------------------------------------------------------- /api/src/settings.php: -------------------------------------------------------------------------------- 1 | [ 4 | 'displayErrorDetails' => boolval($_ENV['DEBUG']), // set to false in production 5 | 'addContentLengthHeader' => false, // Allow the web server to send the content-length header 6 | 7 | // Renderer settings 8 | 'renderer' => [ 9 | 'template_path' => __DIR__ . '/../templates/', 10 | ], 11 | 12 | // Monolog settings 13 | 'logger' => [ 14 | 'name' => 'slim-app', 15 | 'path' => isset($_ENV['docker']) ? 'php://stdout' : __DIR__ . '/../var/logs/app.log', 16 | 'level' => \Monolog\Logger::DEBUG, 17 | ], 18 | 19 | 'aws' => [ 20 | 'version' => 'latest', 21 | 'region' => 'sgp1', 22 | 'endpoint' => 'https://sgp1.digitaloceanspaces.com', 23 | 'credentials' => [ 24 | 'key' => $_ENV['API_KEY'], 25 | 'secret' => $_ENV['API_SECRET'] 26 | ] 27 | ], 28 | 29 | 'aliyun' => [ 30 | 'endpoint' => 'oss-cn-shanghai.aliyuncs.com', 31 | 'credentials' => [ 32 | 'key' => $_ENV['API_KEY'], 33 | 'secret' => $_ENV['API_SECRET'] 34 | ] 35 | ], 36 | 37 | 'cache' => [ 38 | 'namespace' => 'vulhub', 39 | 'lifetime' => 60 * 60 * 24, 40 | 'directory' => __DIR__ . '/../var/cache', 41 | ] 42 | ], 43 | ]; 44 | -------------------------------------------------------------------------------- /api/templates/index.phtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Slim 3 6 | 7 | 27 | 28 | 29 |

Slim

30 |
a microframework for PHP
31 | 32 | 33 |

Hello !

34 | 35 |

Try SlimFramework

36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /api/tests/Functional/BaseTestCase.php: -------------------------------------------------------------------------------- 1 | $requestMethod, 39 | 'REQUEST_URI' => $requestUri 40 | ] 41 | ); 42 | 43 | // Set up a request object based on the environment 44 | $request = Request::createFromEnvironment($environment); 45 | 46 | // Add request data, if it exists 47 | if (isset($requestData)) { 48 | $request = $request->withParsedBody($requestData); 49 | } 50 | 51 | // Set up a response object 52 | $response = new Response(); 53 | 54 | // Use the application settings 55 | $settings = require __DIR__ . '/../../src/settings.php'; 56 | 57 | // Instantiate the application 58 | $app = new App($settings); 59 | 60 | // Set up dependencies 61 | require __DIR__ . '/../../src/dependencies.php'; 62 | 63 | // Register middleware 64 | if ($this->withMiddleware) { 65 | require __DIR__ . '/../../src/middleware.php'; 66 | } 67 | 68 | // Register routes 69 | require __DIR__ . '/../../src/routes.php'; 70 | 71 | // Process the application 72 | $response = $app->process($request, $response); 73 | 74 | // Return the response 75 | return $response; 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /api/tests/Functional/HomepageTest.php: -------------------------------------------------------------------------------- 1 | runApp('GET', '/'); 13 | 14 | $this->assertEquals(200, $response->getStatusCode()); 15 | $this->assertContains('SlimFramework', (string)$response->getBody()); 16 | $this->assertNotContains('Hello', (string)$response->getBody()); 17 | } 18 | 19 | /** 20 | * Test that the index route with optional name argument returns a rendered greeting 21 | */ 22 | public function testGetHomepageWithGreeting() 23 | { 24 | $response = $this->runApp('GET', '/name'); 25 | 26 | $this->assertEquals(200, $response->getStatusCode()); 27 | $this->assertContains('Hello name!', (string)$response->getBody()); 28 | } 29 | 30 | /** 31 | * Test that the index route won't accept a post request 32 | */ 33 | public function testPostHomepageNotAllowed() 34 | { 35 | $response = $this->runApp('POST', '/', ['test']); 36 | 37 | $this->assertEquals(405, $response->getStatusCode()); 38 | $this->assertContains('Method not allowed', (string)$response->getBody()); 39 | } 40 | } -------------------------------------------------------------------------------- /api/var/cache/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulhub/java/319df8cb8b4865625f72fcd1cda42c3c0b0ad801/api/var/cache/.gitignore -------------------------------------------------------------------------------- /api/var/logs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vulhub/java/319df8cb8b4865625f72fcd1cda42c3c0b0ad801/api/var/logs/.gitignore -------------------------------------------------------------------------------- /constant.py: -------------------------------------------------------------------------------- 1 | DOCKERFILE_TEMPLATE_15 = r'''FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/15/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | ''' 16 | 17 | DOCKERFILE_TEMPLATE_14 = r'''FROM buildpack-deps:buster-curl 18 | 19 | LABEL maintainer="phithon " 20 | 21 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 22 | 23 | RUN set -ex \ 24 | && mkdir -p ${JAVA_HOME} \ 25 | && cd ${JAVA_HOME} \ 26 | && wget -qO- http://api.vulhub.org/download/jdk/14/${FILENAME} | tar xz --strip-components=1 \ 27 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 28 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 29 | 30 | WORKDIR ${JAVA_HOME} 31 | ''' 32 | 33 | DOCKERFILE_TEMPLATE_13 = r'''FROM buildpack-deps:buster-curl 34 | 35 | LABEL maintainer="phithon " 36 | 37 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 38 | 39 | RUN set -ex \ 40 | && mkdir -p ${JAVA_HOME} \ 41 | && cd ${JAVA_HOME} \ 42 | && wget -qO- http://api.vulhub.org/download/jdk/13/${FILENAME} | tar xz --strip-components=1 \ 43 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 44 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 45 | 46 | WORKDIR ${JAVA_HOME} 47 | ''' 48 | 49 | DOCKERFILE_TEMPLATE_12 = r'''FROM buildpack-deps:buster-curl 50 | 51 | LABEL maintainer="phithon " 52 | 53 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 54 | 55 | RUN set -ex \ 56 | && mkdir -p ${JAVA_HOME} \ 57 | && cd ${JAVA_HOME} \ 58 | && wget -qO- http://api.vulhub.org/download/jdk/12/${FILENAME} | tar xz --strip-components=1 \ 59 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 60 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 61 | 62 | WORKDIR ${JAVA_HOME} 63 | ''' 64 | 65 | DOCKERFILE_TEMPLATE_11 = r'''FROM buildpack-deps:buster-curl 66 | 67 | LABEL maintainer="phithon " 68 | 69 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 70 | 71 | RUN set -ex \ 72 | && mkdir -p ${JAVA_HOME} \ 73 | && cd ${JAVA_HOME} \ 74 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 75 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 76 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 77 | 78 | WORKDIR ${JAVA_HOME} 79 | ''' 80 | 81 | DOCKERFILE_TEMPLATE_10 = r'''FROM buildpack-deps:stretch-curl 82 | 83 | LABEL maintainer="phithon " 84 | 85 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 86 | 87 | RUN set -ex \ 88 | && mkdir -p ${JAVA_HOME} \ 89 | && cd ${JAVA_HOME} \ 90 | && wget -qO- http://api.vulhub.org/download/jdk/10/${FILENAME} | tar xz --strip-components=1 \ 91 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 92 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 93 | 94 | WORKDIR ${JAVA_HOME} 95 | ''' 96 | 97 | DOCKERFILE_TEMPLATE_9 = r'''FROM buildpack-deps:stretch-curl 98 | 99 | LABEL maintainer="phithon " 100 | 101 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 102 | 103 | RUN set -ex \ 104 | && mkdir -p ${JAVA_HOME} \ 105 | && cd ${JAVA_HOME} \ 106 | && wget -qO- http://api.vulhub.org/download/jdk/9/${FILENAME} | tar xz --strip-components=1 \ 107 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 108 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 109 | 110 | WORKDIR ${JAVA_HOME} 111 | ''' 112 | 113 | DOCKERFILE_TEMPLATE_8 = r'''FROM buildpack-deps:stretch-curl 114 | 115 | LABEL maintainer="phithon " 116 | 117 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 118 | 119 | RUN set -ex \ 120 | && mkdir -p ${JAVA_HOME} \ 121 | && cd ${JAVA_HOME} \ 122 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 123 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 124 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 125 | 126 | WORKDIR ${JAVA_HOME} 127 | ''' 128 | 129 | DOCKERFILE_TEMPLATE_7 = r'''FROM buildpack-deps:stretch-curl 130 | 131 | LABEL maintainer="phithon " 132 | 133 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 134 | 135 | RUN set -ex \ 136 | && mkdir -p ${JAVA_HOME} \ 137 | && cd ${JAVA_HOME} \ 138 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 139 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 140 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 141 | 142 | WORKDIR ${JAVA_HOME} 143 | ''' 144 | 145 | DOCKERFILE_TEMPLATE_6 = r'''FROM buildpack-deps:stretch-curl 146 | 147 | LABEL maintainer="phithon " 148 | 149 | ENV FILENAME="%s" JAVA_HOME="/opt/jdk" 150 | 151 | RUN set -ex \ 152 | && mkdir -p ${JAVA_HOME} \ 153 | && cd ${JAVA_HOME} \ 154 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 155 | && chmod +x jdk.bin \ 156 | && yes | ./jdk.bin \ 157 | && rm -rf jdk.bin \ 158 | && mv jdk1.6.0_*/* ./ \ 159 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 160 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 161 | 162 | WORKDIR ${JAVA_HOME} 163 | ''' -------------------------------------------------------------------------------- /jdk/10/10.0.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-10.0.1_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/10/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/10/10.0.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-10.0.2_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/10/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/10/10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-10_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/10/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11.0.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11.0.1_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11.0.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11.0.2_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11.0.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11.0.3_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11.0.4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11.0.4_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11.0.5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11.0.5_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11.0.6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11.0.6_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11.0.7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11.0.7_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11.0.8/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11.0.8_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/11/11/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-11_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/11/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/12/12.0.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-12.0.1_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/12/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/12/12.0.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-12.0.2_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/12/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/12/12/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-12_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/12/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/13/13.0.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-13.0.1_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/13/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/13/13.0.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-13.0.2_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/13/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/13/13/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-13_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/13/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/14/14.0.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-14.0.1_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/14/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/14/14.0.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-14.0.2_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/14/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/14/14/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-14_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/14/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/15/15/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:buster-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-15_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/15/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/6/6u10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u10-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u11/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u11-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u12/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u12-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u13/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u13-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u14/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u14-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u15/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u15-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u16/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u16-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u17/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u17-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u18/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u18-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u19/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u19-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u20/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u20-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u21/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u21-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u22/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u22-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u23/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u23-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u24/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u24-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u25/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u25-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u26/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u26-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u27/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u27-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u29/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u29-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u30/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u30-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u31/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u31-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u32/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u32-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u33/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u33-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u34/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u34-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u35/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u35-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u37/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u37-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u38/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u38-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u39/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u39-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u4-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u41/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u41-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u43/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u43-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u45/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u45-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u5-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u6-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/6/6u7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-6u7-linux-x64.bin" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -q -O jdk.bin http://api.vulhub.org/download/jdk/6/${FILENAME} \ 11 | && chmod +x jdk.bin \ 12 | && yes | ./jdk.bin \ 13 | && rm -rf jdk.bin \ 14 | && mv jdk1.6.0_*/* ./ \ 15 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 16 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 17 | 18 | WORKDIR ${JAVA_HOME} 19 | -------------------------------------------------------------------------------- /jdk/7/7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u1-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u10-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u11/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u11-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u13/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u13-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u15/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u15-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u17/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u17-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u2-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u21/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u21-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u25/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u25-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u3-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u4-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u40/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u40-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u45/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u45-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u5-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u51/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u51-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u55/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u55-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u6-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u60/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u60-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u65/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u65-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u67/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u67-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u7-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u71/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u71-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u72/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u72-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u75/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u75-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u76/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u76-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u79/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u79-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u80/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u80-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/7/7u9/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-7u9-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/7/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u101/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u101-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u102/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u102-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u11/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u11-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u111/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u111-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u112/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u112-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u121/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u121-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u131/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u131-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u141/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u141-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u144/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u144-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u151/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u151-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u152/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u152-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u161/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u161-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u162/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u162-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u171/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u171-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u172/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u172-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u181/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u181-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u20/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u20-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u201/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u201-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u202/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u202-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u211/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u211-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u212/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u212-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u221/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u221-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u231/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u231-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u241/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u241-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u25/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u25-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u251/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u251-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u261/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u261-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u5-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u51/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u51-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u65/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u65-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u71/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u71-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u72/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u72-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u73/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u73-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u74/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u74-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u77/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u77-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u91/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u91-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/8/8u92/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-8u92-linux-x64.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/8/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/9/9.0.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-9.0.1_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/9/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/9/9.0.4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-9.0.4_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/9/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /jdk/9/9/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:stretch-curl 2 | 3 | LABEL maintainer="phithon " 4 | 5 | ENV FILENAME="jdk-9_linux-x64_bin.tar.gz" JAVA_HOME="/opt/jdk" 6 | 7 | RUN set -ex \ 8 | && mkdir -p ${JAVA_HOME} \ 9 | && cd ${JAVA_HOME} \ 10 | && wget -qO- http://api.vulhub.org/download/jdk/9/${FILENAME} | tar xz --strip-components=1 \ 11 | && update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 100 \ 12 | && update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 100 13 | 14 | WORKDIR ${JAVA_HOME} 15 | -------------------------------------------------------------------------------- /update.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | import requests 3 | import os 4 | import re 5 | from constant import * 6 | 7 | 8 | session = requests.session() 9 | base_dir = os.path.dirname(__file__) 10 | name_pattern = re.compile(r'\-((6|7|8)(u\d+)?)\-') 11 | name9_pattern = re.compile(r'jdk\-((9|10|11|12|13|14|15)([\.\d]+)?)_') 12 | 13 | 14 | def request_filename(version): 15 | for filename in session.get('http://api.vulhub.org/download/jdk/%d' % version).json(): 16 | yield filename 17 | 18 | 19 | def write_dockerfile(version): 20 | for filename in request_filename(version): 21 | g1 = name_pattern.search(filename) 22 | g2 = name9_pattern.search(filename) 23 | if g1: 24 | g = g1 25 | elif g2: 26 | g = g2 27 | else: 28 | continue 29 | 30 | template = globals()['DOCKERFILE_TEMPLATE_%d' % version] 31 | dockerfile = os.path.join(base_dir, 'jdk', '%d' % version, g.group(1), 'Dockerfile') 32 | os.makedirs(os.path.dirname(dockerfile), mode=0o755, exist_ok=True) 33 | 34 | with open(dockerfile, 'w', encoding='utf-8') as f: 35 | f.write(template % filename) 36 | 37 | 38 | def main(): 39 | for version in (6, 7, 8, 9, 10, 11, 12, 13, 14, 15): 40 | write_dockerfile(version) 41 | 42 | 43 | if __name__ == '__main__': 44 | main() 45 | -------------------------------------------------------------------------------- /utils/list-versions.py: -------------------------------------------------------------------------------- 1 | import io 2 | import sys 3 | import re 4 | import os 5 | import shlex 6 | import requests 7 | import argparse 8 | 9 | session = requests.session() 10 | url_pattern = re.compile(r"//download\.oracle\.com/otn/java/jdk/[^']+\.tar\.gz") 11 | headers = { 12 | 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36' 13 | } 14 | 15 | 16 | def main(url, base_dir, version, cookies): 17 | response = session.get(url, headers=headers) 18 | for url in url_pattern.findall(response.text): 19 | filename = url.split('/').pop() 20 | if 'jdk' not in filename or 'linux-x64' not in filename: 21 | continue 22 | 23 | output_filename = os.path.join(base_dir, f'{version}', filename).replace('\\', '/') 24 | if os.path.exists(output_filename) and os.path.getsize(output_filename) > 0: 25 | continue 26 | 27 | url = f"https:{url}" 28 | response = session.get(url, headers=headers, allow_redirects=False) 29 | url = response.headers['Location'] 30 | cookie_headers = dict(**headers, **{'Cookie': cookies}) 31 | response = session.get(url, headers=cookie_headers, allow_redirects=False) 32 | url = response.headers['Location'] 33 | 34 | command = f'''wget -U {shlex.quote(headers['User-Agent'])} -O {shlex.quote(output_filename)} -- {shlex.quote(url)}''' 35 | print(command) 36 | 37 | 38 | def parse_cookie_file(f: 'io.TextIOWrapper'): 39 | data = [] 40 | for line in f.readlines(): 41 | if line.startswith('//'): 42 | continue 43 | 44 | data.append(line) 45 | 46 | return ''.join(data).replace('\n', '') 47 | 48 | 49 | if __name__ == '__main__': 50 | parser = argparse.ArgumentParser(description='A tool that list known Java download urls') 51 | parser.add_argument('-u', '--url', required=True) 52 | parser.add_argument('-d', '--dir', required=True, help='Java archive base directory') 53 | parser.add_argument('--jdk-version', type=int, choices=[6, 7, 8, 9, 10, 11, 12, 13, 14, 15], required=True) 54 | parser.add_argument('--cookie', required=False) 55 | parser.add_argument('--cookie-file', type=open, required=False) 56 | 57 | args = parser.parse_args() 58 | 59 | cookies = '' 60 | if args.cookie: 61 | cookies = args.cookie 62 | elif args.cookie_file: 63 | cookies = parse_cookie_file(args.cookie_file) 64 | else: 65 | sys.stdout.write("Cookie is not provided\n") 66 | sys.stdout.flush() 67 | parser.print_help() 68 | sys.exit(1) 69 | 70 | main(args.url, args.dir, args.jdk_version, cookies) 71 | --------------------------------------------------------------------------------