Docker image support #18

Merged
Sirherobrine23 merged 6 commits from dockerImage into main 2023-03-29 16:19:56 +00:00
2 changed files with 127 additions and 76 deletions
Showing only changes of commit cea866443a - Show all commits

194
package-lock.json generated
View File

@@ -9,10 +9,11 @@
"version": "1.0.0",
"license": "GPL-2.0",
"dependencies": {
"@sirherobrine23/cloud": "^3.4.3",
"@sirherobrine23/debian": "^3.4.3",
"@sirherobrine23/extends": "^3.4.3",
"@sirherobrine23/http": "^3.4.3",
"@sirherobrine23/cloud": "^3.5.0",
"@sirherobrine23/debian": "^3.5.0",
"@sirherobrine23/docker-registry": "^3.5.0",
"@sirherobrine23/extends": "^3.5.0",
"@sirherobrine23/http": "^3.5.0",
"acme-client": "^5.0.0",
"express": "^4.18.2",
"inquirer": "^9.1.4",
@@ -308,9 +309,9 @@
}
},
"node_modules/@octokit/plugin-retry": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.1.2.tgz",
"integrity": "sha512-hscf7p/6DIQ8xbfDrMl9IflxugED6sFQvAUbSi75R6h/6hcNQgrb2vpfPTmyYKkdAEeTkUsEpzpQFdTAhSITOw==",
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.1.3.tgz",
"integrity": "sha512-3YKBj7d0J/4mpEc4xzMociWsMNl5lZqrpAnYcW6mqiSGF3wFjU+c6GHih6GLClk31JNvKDr0x9jc5cfm7evkZg==",
"dependencies": {
"@octokit/types": "^9.0.0",
"bottleneck": "^2.15.3"
@@ -413,17 +414,17 @@
}
},
"node_modules/@sirherobrine23/ar": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/@sirherobrine23/ar/-/ar-3.4.3.tgz",
"integrity": "sha512-dXkriztjGK56PW57g8HX/nHojtUMDrFBpGgpUD5WiyzGiOzJx2nSN/B6FZhnTH+cQnhwO9hU0dsGBHQmFJya2w=="
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@sirherobrine23/ar/-/ar-3.5.0.tgz",
"integrity": "sha512-sB+CNnrxxX8uR1315pJIhHnYUii4WWVdquQdKj5xBuk9m+MdAMHZPBj960ld9aKLeccsPmr1IIkTUEHUUKOHHQ=="
},
"node_modules/@sirherobrine23/cloud": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/@sirherobrine23/cloud/-/cloud-3.4.3.tgz",
"integrity": "sha512-cSaGanRbtC4y0XKv2cA2hUXLKsU0LdLh7515D/z0WvSwzrXT4lfPefoim+aOVDZb1s4mmuyNPmux2aUapeDKag==",
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@sirherobrine23/cloud/-/cloud-3.5.0.tgz",
"integrity": "sha512-6gZbbOKnmNodTnY1rJYY6by+R4v19AFrYQNbkJDH7hGJHT7+RsTohkIIzESBTnpmQzjyo+y+zhuo6VLPEtB4Lg==",
"dependencies": {
"@sirherobrine23/extends": "3.4.3",
"@sirherobrine23/http": "3.4.3",
"@sirherobrine23/extends": "3.5.0",
"@sirherobrine23/http": "3.5.0",
"chokidar": "^3.5.3",
"googleapis": "^110.0.0",
"oci-common": "^2.50.4",
@@ -431,28 +432,36 @@
}
},
"node_modules/@sirherobrine23/debian": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/@sirherobrine23/debian/-/debian-3.4.3.tgz",
"integrity": "sha512-SnhRdki15RPc6Q+rWJIiOm74i95H/RBGUs+pUBe9hCDIllbE+BI8vxo62GzO0d9BMt/ntaM4p5DPd5aCXubJIw==",
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@sirherobrine23/debian/-/debian-3.5.0.tgz",
"integrity": "sha512-doLoqfVyL/QNSqizrsOkZaO18ulUcx4jmEM0m2vnilDalR9IzjSzFL1nS930mXR3ZrUZf4h4IkjEXwsk0GaSDQ==",
"dependencies": {
"@sirherobrine23/ar": "3.4.3",
"@sirherobrine23/extends": "3.4.3",
"@sirherobrine23/http": "3.4.3",
"@sirherobrine23/ar": "3.5.0",
"@sirherobrine23/extends": "3.5.0",
"@sirherobrine23/http": "3.5.0",
"lzma-native": "^8.0.6",
"unbzip2-stream": "^1.4.3"
}
},
"node_modules/@sirherobrine23/docker-registry": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@sirherobrine23/docker-registry/-/docker-registry-3.5.0.tgz",
"integrity": "sha512-oJoVLS7eIr5bNzobORxDwtqMzleNmSsY5SFSaOwHGggEfFfLmtAg5TEUHskRNUulV7SgMtcTHWf3b1pZDDD9Ng==",
"dependencies": {
"@sirherobrine23/http": "3.5.0"
}
},
"node_modules/@sirherobrine23/extends": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/@sirherobrine23/extends/-/extends-3.4.3.tgz",
"integrity": "sha512-xrI/xIs9AihEOpzbkkGZsFmLszCMZ+jT27JOdUc+LW66ZYBWAqSGDQN/SeAytP1IC4eA1WnJvEppDESFPz2UrA=="
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@sirherobrine23/extends/-/extends-3.5.0.tgz",
"integrity": "sha512-FtYzfbc/6sqCODG/Nx7nK9B+zZWnvEM5hOnSiF36h18KqsR4mNYd+Zf1Heu3vQxxBBO0BTLlbh1KITHwLpAJeg=="
},
"node_modules/@sirherobrine23/http": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/@sirherobrine23/http/-/http-3.4.3.tgz",
"integrity": "sha512-FSqbXweVpFb4YYHqod9KcOWubBy0V/7Glk4J79M90Fi/wh39hSBIdBYmnbMIJc+7f7hAHVAHCmK1qeadn75rgA==",
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@sirherobrine23/http/-/http-3.5.0.tgz",
"integrity": "sha512-0jXrEt7GLmKEr2MUE2x9GJOdYrYXyvaKYwI6WQ701CmTWJaPgwIso9VRqQxHEjbS2GjFyDJmhy89OeWHXKe8QQ==",
"dependencies": {
"@sirherobrine23/extends": "3.4.3",
"@sirherobrine23/extends": "3.5.0",
"acme-client": "^5.0.0",
"adm-zip": "^0.5.10",
"got": "^12.5.3",
@@ -506,9 +515,9 @@
"dev": true
},
"node_modules/@types/aws-lambda": {
"version": "8.10.111",
"resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.111.tgz",
"integrity": "sha512-8HR9UjIKmoemEzE2BviVtFkeenxfbizSu8raFjnT2VXxguZZ2JTlNww7INOH7IA0J/zRa3TjOftkYq6hVNkxDA=="
"version": "8.10.114",
"resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.114.tgz",
"integrity": "sha512-M8WpEGfC9iQ6V2Ccq6nGIXoQgeVc6z0Ngk8yCOL5V/TYIxshvb0MWQYLFFTZDesL0zmsoBc4OBjG9DB/4rei6w=="
},
"node_modules/@types/body-parser": {
"version": "1.19.2",
@@ -1083,9 +1092,9 @@
}
},
"node_modules/cacheable-request": {
"version": "10.2.8",
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.8.tgz",
"integrity": "sha512-IDVO5MJ4LItE6HKFQTqT2ocAQsisOoCTUDu1ddCmnhyiwFQjXNPp4081Xj23N4tO+AFEFNzGuNEf/c8Gwwt15A==",
"version": "10.2.9",
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.9.tgz",
"integrity": "sha512-CaAMr53AS1Tb9evO1BIWFnZjSr8A4pbXofpsNVWPMDZZj3ZQKHwsQG9BrTqQ4x5ZYJXz1T2b8LLtTZODxSpzbg==",
"dependencies": {
"@types/http-cache-semantics": "^4.0.1",
"get-stream": "^6.0.1",
@@ -1360,27 +1369,17 @@
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
"dev": true
},
"node_modules/cssom": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
"integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw=="
},
"node_modules/cssstyle": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
"integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz",
"integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==",
"dependencies": {
"cssom": "~0.3.6"
"rrweb-cssom": "^0.6.0"
},
"engines": {
"node": ">=8"
"node": ">=14"
}
},
"node_modules/cssstyle/node_modules/cssom": {
"version": "0.3.8",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
"integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
},
"node_modules/dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
@@ -1393,16 +1392,39 @@
}
},
"node_modules/data-urls": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
"integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz",
"integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==",
"dependencies": {
"abab": "^2.0.6",
"whatwg-mimetype": "^3.0.0",
"whatwg-url": "^11.0.0"
"whatwg-url": "^12.0.0"
},
"engines": {
"node": ">=12"
"node": ">=14"
}
},
"node_modules/data-urls/node_modules/tr46": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
"integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
"dependencies": {
"punycode": "^2.3.0"
},
"engines": {
"node": ">=14"
}
},
"node_modules/data-urls/node_modules/whatwg-url": {
"version": "12.0.1",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz",
"integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==",
"dependencies": {
"tr46": "^4.1.1",
"webidl-conversions": "^7.0.0"
},
"engines": {
"node": ">=14"
}
},
"node_modules/debug": {
@@ -2062,14 +2084,14 @@
}
},
"node_modules/got": {
"version": "12.5.3",
"resolved": "https://registry.npmjs.org/got/-/got-12.5.3.tgz",
"integrity": "sha512-8wKnb9MGU8IPGRIo+/ukTy9XLJBwDiCpIf5TVzQ9Cpol50eMTpBq2GAuDsuDIz7hTYmZgMgC1e9ydr6kSDWs3w==",
"version": "12.6.0",
"resolved": "https://registry.npmjs.org/got/-/got-12.6.0.tgz",
"integrity": "sha512-WTcaQ963xV97MN3x0/CbAriXFZcXCfgxVp91I+Ze6pawQOa7SgzwSx2zIJJsX+kTajMnVs0xcFD1TxZKFqhdnQ==",
"dependencies": {
"@sindresorhus/is": "^5.2.0",
"@szmarczak/http-timer": "^5.0.1",
"cacheable-lookup": "^7.0.0",
"cacheable-request": "^10.2.1",
"cacheable-request": "^10.2.8",
"decompress-response": "^6.0.0",
"form-data-encoder": "^2.1.2",
"get-stream": "^6.0.1",
@@ -2389,17 +2411,16 @@
"integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
},
"node_modules/jsdom": {
"version": "21.1.0",
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.0.tgz",
"integrity": "sha512-m0lzlP7qOtthD918nenK3hdItSd2I+V3W9IrBcB36sqDwG+KnUs66IF5GY7laGWUnlM9vTsD0W1QwSEBYWWcJg==",
"version": "21.1.1",
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-21.1.1.tgz",
"integrity": "sha512-Jjgdmw48RKcdAIQyUD1UdBh2ecH7VqwaXPN3ehoZN6MqgVbMn+lRm1aAT1AsdJRAJpwfa4IpwgzySn61h2qu3w==",
"dependencies": {
"abab": "^2.0.6",
"acorn": "^8.8.1",
"acorn": "^8.8.2",
"acorn-globals": "^7.0.0",
"cssom": "^0.5.0",
"cssstyle": "^2.3.0",
"data-urls": "^3.0.2",
"decimal.js": "^10.4.2",
"cssstyle": "^3.0.0",
"data-urls": "^4.0.0",
"decimal.js": "^10.4.3",
"domexception": "^4.0.0",
"escodegen": "^2.0.0",
"form-data": "^4.0.0",
@@ -2408,7 +2429,8 @@
"https-proxy-agent": "^5.0.1",
"is-potential-custom-element-name": "^1.0.1",
"nwsapi": "^2.2.2",
"parse5": "^7.1.1",
"parse5": "^7.1.2",
"rrweb-cssom": "^0.6.0",
"saxes": "^6.0.0",
"symbol-tree": "^3.2.4",
"tough-cookie": "^4.1.2",
@@ -2416,8 +2438,8 @@
"webidl-conversions": "^7.0.0",
"whatwg-encoding": "^2.0.0",
"whatwg-mimetype": "^3.0.0",
"whatwg-url": "^11.0.0",
"ws": "^8.11.0",
"whatwg-url": "^12.0.1",
"ws": "^8.13.0",
"xml-name-validator": "^4.0.0"
},
"engines": {
@@ -2432,6 +2454,29 @@
}
}
},
"node_modules/jsdom/node_modules/tr46": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
"integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
"dependencies": {
"punycode": "^2.3.0"
},
"engines": {
"node": ">=14"
}
},
"node_modules/jsdom/node_modules/whatwg-url": {
"version": "12.0.1",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz",
"integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==",
"dependencies": {
"tr46": "^4.1.1",
"webidl-conversions": "^7.0.0"
},
"engines": {
"node": ">=14"
}
},
"node_modules/json-bigint": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
@@ -3290,6 +3335,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/rrweb-cssom": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz",
"integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw=="
},
"node_modules/run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -3964,9 +4014,9 @@
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/ws": {
"version": "8.12.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz",
"integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==",
"version": "8.13.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
"integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
"engines": {
"node": ">=10.0.0"
},

View File

@@ -44,10 +44,11 @@
"typescript": "^4.9.5"
},
"dependencies": {
"@sirherobrine23/cloud": "^3.4.3",
"@sirherobrine23/debian": "^3.4.3",
"@sirherobrine23/extends": "^3.4.3",
"@sirherobrine23/http": "^3.4.3",
"@sirherobrine23/cloud": "^3.5.0",
"@sirherobrine23/debian": "^3.5.0",
"@sirherobrine23/docker-registry": "^3.5.0",
"@sirherobrine23/extends": "^3.5.0",
"@sirherobrine23/http": "^3.5.0",
"acme-client": "^5.0.0",
"express": "^4.18.2",
"inquirer": "^9.1.4",