├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── ci ├── params-sample.yml ├── pipeline.yml ├── scripts │ ├── addVersionInfo.sh │ ├── amendManifest.sh │ ├── common.sh │ ├── createPCFSpace.sh │ ├── package.sh │ ├── prepPCFSpace.sh │ └── testAppOnPCF.sh └── tasks │ ├── addVersionInfo.yml │ ├── amendManifest.yml │ ├── createPCFSpace.yml │ ├── package.yml │ ├── prepPCFSpace.yml │ ├── test.yml │ └── testOnPCF.yml ├── deployNewRevisionToCloudRun.sh ├── docs ├── Arch.png ├── Cities-ui.png └── Classes.png ├── firstTimeDeployToCloudRun.sh ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scripts ├── cf │ ├── cleanup.sh │ ├── first_time_push.sh │ ├── manifest.yml │ └── push.sh └── k8s │ ├── common.sh │ ├── deployToK8s.sh │ ├── patchApp.sh │ ├── vars.txt │ └── yml │ ├── cities-rest.yml │ ├── docker_commands.txt │ └── lb-cities-rest.yml └── src ├── main ├── docker │ └── Dockerfile ├── java │ └── com │ │ └── google │ │ └── ce │ │ └── demos │ │ ├── SBootCitiesServiceApplication.java │ │ ├── config │ │ ├── CloudDataSourceConfig.java │ │ └── DataSourceConfig.java │ │ ├── controller │ │ └── WebController.java │ │ ├── domain │ │ └── City.java │ │ └── repositories │ │ └── CityRepository.java └── resources │ ├── application.properties │ ├── application.yml │ └── db │ └── migration │ ├── V1_1__insert_hampshire.sql │ ├── V1_2__insert_midlands.sql │ ├── V1_3__insert_surrey.sql │ └── V1__create_schema.sql └── test └── java └── com └── google └── ce └── demos └── TestRestAPICityRepository.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/README.md -------------------------------------------------------------------------------- /ci/params-sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/params-sample.yml -------------------------------------------------------------------------------- /ci/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/pipeline.yml -------------------------------------------------------------------------------- /ci/scripts/addVersionInfo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/scripts/addVersionInfo.sh -------------------------------------------------------------------------------- /ci/scripts/amendManifest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/scripts/amendManifest.sh -------------------------------------------------------------------------------- /ci/scripts/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/scripts/common.sh -------------------------------------------------------------------------------- /ci/scripts/createPCFSpace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/scripts/createPCFSpace.sh -------------------------------------------------------------------------------- /ci/scripts/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/scripts/package.sh -------------------------------------------------------------------------------- /ci/scripts/prepPCFSpace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/scripts/prepPCFSpace.sh -------------------------------------------------------------------------------- /ci/scripts/testAppOnPCF.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/scripts/testAppOnPCF.sh -------------------------------------------------------------------------------- /ci/tasks/addVersionInfo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/tasks/addVersionInfo.yml -------------------------------------------------------------------------------- /ci/tasks/amendManifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/tasks/amendManifest.yml -------------------------------------------------------------------------------- /ci/tasks/createPCFSpace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/tasks/createPCFSpace.yml -------------------------------------------------------------------------------- /ci/tasks/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/tasks/package.yml -------------------------------------------------------------------------------- /ci/tasks/prepPCFSpace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/tasks/prepPCFSpace.yml -------------------------------------------------------------------------------- /ci/tasks/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/tasks/test.yml -------------------------------------------------------------------------------- /ci/tasks/testOnPCF.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/ci/tasks/testOnPCF.yml -------------------------------------------------------------------------------- /deployNewRevisionToCloudRun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/deployNewRevisionToCloudRun.sh -------------------------------------------------------------------------------- /docs/Arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/docs/Arch.png -------------------------------------------------------------------------------- /docs/Cities-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/docs/Cities-ui.png -------------------------------------------------------------------------------- /docs/Classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/docs/Classes.png -------------------------------------------------------------------------------- /firstTimeDeployToCloudRun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/firstTimeDeployToCloudRun.sh -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/gradlew.bat -------------------------------------------------------------------------------- /scripts/cf/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/cf/cleanup.sh -------------------------------------------------------------------------------- /scripts/cf/first_time_push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/cf/first_time_push.sh -------------------------------------------------------------------------------- /scripts/cf/manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/cf/manifest.yml -------------------------------------------------------------------------------- /scripts/cf/push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/cf/push.sh -------------------------------------------------------------------------------- /scripts/k8s/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/k8s/common.sh -------------------------------------------------------------------------------- /scripts/k8s/deployToK8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/k8s/deployToK8s.sh -------------------------------------------------------------------------------- /scripts/k8s/patchApp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/k8s/patchApp.sh -------------------------------------------------------------------------------- /scripts/k8s/vars.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/k8s/vars.txt -------------------------------------------------------------------------------- /scripts/k8s/yml/cities-rest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/k8s/yml/cities-rest.yml -------------------------------------------------------------------------------- /scripts/k8s/yml/docker_commands.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/k8s/yml/docker_commands.txt -------------------------------------------------------------------------------- /scripts/k8s/yml/lb-cities-rest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/scripts/k8s/yml/lb-cities-rest.yml -------------------------------------------------------------------------------- /src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /src/main/java/com/google/ce/demos/SBootCitiesServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/java/com/google/ce/demos/SBootCitiesServiceApplication.java -------------------------------------------------------------------------------- /src/main/java/com/google/ce/demos/config/CloudDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/java/com/google/ce/demos/config/CloudDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/com/google/ce/demos/config/DataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/java/com/google/ce/demos/config/DataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/com/google/ce/demos/controller/WebController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/java/com/google/ce/demos/controller/WebController.java -------------------------------------------------------------------------------- /src/main/java/com/google/ce/demos/domain/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/java/com/google/ce/demos/domain/City.java -------------------------------------------------------------------------------- /src/main/java/com/google/ce/demos/repositories/CityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/java/com/google/ce/demos/repositories/CityRepository.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1_1__insert_hampshire.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/resources/db/migration/V1_1__insert_hampshire.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1_2__insert_midlands.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/resources/db/migration/V1_2__insert_midlands.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1_3__insert_surrey.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/resources/db/migration/V1_3__insert_surrey.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__create_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/main/resources/db/migration/V1__create_schema.sql -------------------------------------------------------------------------------- /src/test/java/com/google/ce/demos/TestRestAPICityRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sufyaan-Kazi/spring-boot-cities-service/HEAD/src/test/java/com/google/ce/demos/TestRestAPICityRepository.java --------------------------------------------------------------------------------