Spring REST Kotlin
Run on JVM:
./gradlew bootRun
Containerize:
./gradlew bootBuildImage
Run on Docker:
docker run -p8080:8080 springrestapi-kotlin
GCP
export PROJECT_ID=YOUR_PROJECT_ID
./gradlew bootBuildImage --imageName=gcr.io/$PROJECT_ID/springrestapi-kotlin
docker push gcr.io/$PROJECT_ID/springrestapi-kotlin
gcloud run deploy \
--image=gcr.io/$PROJECT_ID/springrestapi-kotlin \
--platform=managed \
--allow-unauthenticated \
--project=$PROJECT_ID \
--region=us-central1 \
springrestapi-kotlin