- Start the local server:
./mvnw compile exec:java
- Open: localhost:8080
-
Enable the Container, Container Registry, Cloud Build, and Cloud Run APIs:
gcloud services enable container.googleapis.com containerregistry.googleapis.com cloudbuild.googleapis.com run.googleapis.com
-
Build the container image and store it on Google Container Registry:
export PROJECT_ID=YOUR_GCP_PROJECT ./mvnw compile jib:build -Dimage=gcr.io/$PROJECT_ID/plain-hello-world
-
Deploy the container on Cloud Run:
gcloud run deploy \ --project=$PROJECT_ID \ --region=us-central1 \ --platform=managed \ --allow-unauthenticated \ --image=gcr.io/$PROJECT_ID/plain-hello-world \ plain-hello-world
-
Build the image using Jib:
./mvnw compile jib:dockerBuild -Dimage=plain-hello-world
-
Run image:
docker run -p8080:8080 plain-hello-world
-
Open: localhost:8080