Refactor deploy.js to fix console error messages and update package.json

This commit is contained in:
Dede Fuji Abdul
2024-04-18 15:04:21 +07:00
parent 34e6f328b0
commit 6358061256
3 changed files with 8 additions and 89 deletions

View File

@ -11,10 +11,10 @@ function buildAndPush(version) {
const packageJsonPath = './package.json'
fs.writeFile(packageJsonPath, JSON.stringify(packageFile), (err) => {
if (err) {
console.error('Error writing package-new.json', err)
console.error('Error writing package.json', err)
return
}
console.log('package-new.json updated successfully')
console.log('package.json updated successfully')
const versionData = {
version: version
@ -39,8 +39,8 @@ function buildAndPush(version) {
const docker_build = `docker build . -t ${docker_image_tag}`
const docker_push = `docker push ${docker_image_tag}`
// const command = `${build_app} && ${docker_logout} && ${docker_login} && ${docker_build} && ${docker_push}`
const command = `${docker_logout} && ${docker_login}`
const command = `${build_app} && ${docker_logout} && ${docker_login} && ${docker_build} && ${docker_push}`
// const command = `${docker_logout} && ${docker_login}`
exec(command, (error, stdout, stderr) => {
if (error) {
@ -52,6 +52,8 @@ function buildAndPush(version) {
return
}
console.log(`stdout: ${stdout}`)
console.log(`Run Kubernetes Script:`)
console.log(`kubectl set image deployment/apkt-eis apkt-eis=defuj/apkt-eis:v${version}`)
})
})
})
@ -61,7 +63,7 @@ function buildAndPush(version) {
const version = process.argv[2]
if (!version) {
console.error('Usage: node build-push.js <version>')
console.error('Usage: node deploy.js <version>')
process.exit(1)
}