All checks were successful
Push to main / Reset-Version-Tag (push) Successful in 7s
20 lines
670 B
JavaScript
20 lines
670 B
JavaScript
import { execSync, readFileSync } from "fs";
|
|
|
|
const tag = JSON.parse(
|
|
readFileSync("package.json", { encoding: "utf8" }),
|
|
).version;
|
|
|
|
console.log("============= INSTALLING DOCKER ==============");
|
|
execSync("curl -fsSL https://get.docker.com -o get-docker.sh");
|
|
execSync("sh get-docker.sh");
|
|
execSync("rm get-docker.sh");
|
|
|
|
console.log("======== LOGGING IN TO CONTAINER REPO ========");
|
|
execSync(
|
|
"docker login $INPUT_CONTAINER_DOMAIN -u $INPUT_LOGIN_USER --password $INPUT_LOGIN_PASS",
|
|
);
|
|
execSync(
|
|
`docker build -t $INPUT_CONTAINER_DOMAIN/$INPUT_CONTAINER_NAME:${tag} --no-cache .`,
|
|
);
|
|
execSync(`docker push $INPUT_CONTAINER_DOMAIN/$INPUT_CONTAINER_NAME:${tag}`);
|