mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2025-11-29 17:38:24 +08:00
feat(CORE): docker permissions and rework (#13454)
- fix docker permissions with mounted volumes on new docker versions (https://github.com/docker/desktop-linux/issues/31) - fix ac-tools image - cleanup unused env - add `cap_add: SYS_NICE` to allow setting process high priority - fix ccache in docker - allow to switch between root user (default) to acore user in any container - fix cache of the downloaded client data - split docker github actions in 2 parts - versioning mysql images - performance improvements
This commit is contained in:
43
apps/installer/main.ts
Normal file
43
apps/installer/main.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import { Command } from "https://cdn.deno.land/cmd/versions/v1.2.0/raw/mod.ts";
|
||||
import { getAcoreReleaseVersion } from "./utils.ts";
|
||||
import { Input } from "https://deno.land/x/cliffy@v0.25.2/prompt/mod.ts";
|
||||
|
||||
const program = new Command();
|
||||
|
||||
program
|
||||
.name("acore.sh")
|
||||
.description("Shell scripts for docker")
|
||||
.version("1.0.0");
|
||||
|
||||
// program
|
||||
// .command("quit")
|
||||
// .description("Close docker command")
|
||||
// .action(() => {
|
||||
// process.exit(0);
|
||||
// });
|
||||
|
||||
program
|
||||
.command("version")
|
||||
.description("Get the version of the current AzerothCore revision")
|
||||
.action(async () => {
|
||||
console.log(await getAcoreReleaseVersion());
|
||||
});
|
||||
|
||||
async function main() {
|
||||
let exit = false;
|
||||
do {
|
||||
if (Deno.args.length === 0) {
|
||||
program.outputHelp();
|
||||
const command = await Input.prompt({
|
||||
message: "Enter the command:",
|
||||
});
|
||||
console.log(command);
|
||||
await program.parseAsync(command.split(" "));
|
||||
} else {
|
||||
exit = true;
|
||||
await program.parseAsync(Deno.args);
|
||||
process.exit(0);
|
||||
}
|
||||
} while (!exit);
|
||||
}
|
||||
main();
|
||||
Reference in New Issue
Block a user