DodoApp: Support NodeJS backend
Change-Id: Ia8d407d009e4d690febfbf4f1270f3baa2d3e781
diff --git a/apps/app-runner/Makefile b/apps/app-runner/Makefile
index 2bf49c2..9c76326 100644
--- a/apps/app-runner/Makefile
+++ b/apps/app-runner/Makefile
@@ -6,6 +6,7 @@
manifest_dest_hugo_latest=docker://docker.io/$(repo_name)/app-runner:hugo-latest
manifest_dest_php_8_2_apache=docker://docker.io/$(repo_name)/app-runner:php-8.2-apache
manifest_dest_nextjs_deno_2_0_0=docker://docker.io/$(repo_name)/app-runner:nextjs-deno-2.0.0
+manifest_dest_nodejs_23_1_0=docker://docker.io/$(repo_name)/app-runner:nodejs-23.1.0
endif
clean:
@@ -100,5 +101,20 @@
$(podman) manifest push $(repo_name)/app-runner:nextjs-deno-2.0.0 $(manifest_dest_nextjs_deno_2_0_0)
$(podman) manifest rm $(repo_name)/app-runner:nextjs-deno-2.0.0
+# Nextjs
+
+push_nodejs_23_1_0_arm64: clean build_arm64
+ $(podman) build --platform linux/arm64 --tag=$(repo_name)/app-runner:nodejs-23.1.0-arm64 -f Dockerfile.nodejs.23.1.0 .
+ $(podman) push $(repo_name)/app-runner:nodejs-23.1.0-arm64
+
+push_nodejs_23_1_0_amd64: clean build_amd64
+ $(podman) build --platform linux/amd64 --tag=$(repo_name)/app-runner:nodejs-23.1.0-amd64 -f Dockerfile.nodejs.23.1.0 .
+ $(podman) push $(repo_name)/app-runner:nodejs-23.1.0-amd64
+
+push_nodejs_23_1_0: push_nodejs_23_1_0_arm64 push_nodejs_23_1_0_amd64
+ $(podman) manifest create $(repo_name)/app-runner:nodejs-23.1.0 $(repo_name)/app-runner:nodejs-23.1.0-arm64 $(repo_name)/app-runner:nodejs-23.1.0-amd64
+ $(podman) manifest push $(repo_name)/app-runner:nodejs-23.1.0 $(manifest_dest_nodejs_23_1_0)
+ $(podman) manifest rm $(repo_name)/app-runner:nodejs-23.1.0
+
# all
-push: push_golang_1_22_0 push_golang_1_20_0 push_hugo push_php_8_2_apache push_nextjs_deno_2_0_0
+push: push_golang_1_22_0 push_golang_1_20_0 push_hugo push_php_8_2_apache push_nextjs_deno_2_0_0 push_nodejs_23_1_0