@@ -32,6 +32,9 @@ const pwdOutput = (await $`pwd`).stdout.trim();
3232await cd ( `${ pwdOutput } /web` ) ;
3333const webVersion = await getNpmVersion ( ) ;
3434config . set ( "webVersion" , webVersion ) ;
35+ await cd ( `${ pwdOutput } /app` ) ;
36+ const appVersion = await getNpmVersion ( ) ;
37+ config . set ( "appVersion" , appVersion ) ;
3538await cd ( `${ pwdOutput } /backend` ) ;
3639const backendVersion = await getVersionGradle ( ) ;
3740config . set ( "backendVersion" , backendVersion ) ;
@@ -51,6 +54,7 @@ config.set("ocir_user_token", ocir_user_token);
5154
5255await containerLogin ( namespace , ocir_user , ocir_user_token , ocirUrl ) ;
5356await releaseWeb ( ) ;
57+ await releaseApp ( ) ;
5458await releaseBackend ( ) ;
5559
5660async function releaseWeb ( ) {
@@ -66,6 +70,19 @@ async function releaseWeb() {
6670 await cd ( ".." ) ;
6771}
6872
73+ async function releaseApp ( ) {
74+ const service = "app" ;
75+ await cd ( service ) ;
76+ const imageName = `${ projectName } /${ service } ` ;
77+ await buildImage ( `localhost/${ imageName } ` , appVersion ) ;
78+ const localImage = `localhost/${ imageName } :${ appVersion } ` ;
79+ const remoteImage = `${ ocirUrl } /${ namespace } /${ imageName } :${ appVersion } ` ;
80+ await tagImage ( localImage , remoteImage ) ;
81+ await pushImage ( remoteImage ) ;
82+ console . log ( `${ chalk . green ( remoteImage ) } pushed` ) ;
83+ await cd ( ".." ) ;
84+ }
85+
6986async function releaseBackend ( ) {
7087 const service = "backend" ;
7188 await cd ( service ) ;
0 commit comments