├── .gitignore ├── README.md ├── fargate-cdk ├── .gitignore ├── README.md ├── cdk.json ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── budilov │ └── cdk │ ├── CdkApp.java │ ├── containers │ ├── EcrStack.java │ └── EcsFargateStack.java │ ├── util │ └── Properties.java │ └── web │ └── CertificateStack.java └── web-service ├── .gitignore ├── Dockerfile ├── build.gradle ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── amazon │ │ └── sig4 │ │ └── AWSRequestSigningApacheInterceptor.java ├── kotlin │ └── com │ │ └── budilov │ │ └── search │ │ ├── AppProperties.kt │ │ ├── cognito │ │ ├── CognitoGateway.kt │ │ └── CognitoProperties.kt │ │ └── endpoints │ │ ├── Http4KEndpoint.kt │ │ └── resolvers │ │ └── MetaResolver.kt └── resources │ ├── log4j2.xml │ └── simplelogger.properties └── test └── kotlin └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/README.md -------------------------------------------------------------------------------- /fargate-cdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/fargate-cdk/.gitignore -------------------------------------------------------------------------------- /fargate-cdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/fargate-cdk/README.md -------------------------------------------------------------------------------- /fargate-cdk/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "mvn -e -q exec:java" 3 | } 4 | -------------------------------------------------------------------------------- /fargate-cdk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/fargate-cdk/pom.xml -------------------------------------------------------------------------------- /fargate-cdk/src/main/java/com/budilov/cdk/CdkApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/fargate-cdk/src/main/java/com/budilov/cdk/CdkApp.java -------------------------------------------------------------------------------- /fargate-cdk/src/main/java/com/budilov/cdk/containers/EcrStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/fargate-cdk/src/main/java/com/budilov/cdk/containers/EcrStack.java -------------------------------------------------------------------------------- /fargate-cdk/src/main/java/com/budilov/cdk/containers/EcsFargateStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/fargate-cdk/src/main/java/com/budilov/cdk/containers/EcsFargateStack.java -------------------------------------------------------------------------------- /fargate-cdk/src/main/java/com/budilov/cdk/util/Properties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/fargate-cdk/src/main/java/com/budilov/cdk/util/Properties.java -------------------------------------------------------------------------------- /fargate-cdk/src/main/java/com/budilov/cdk/web/CertificateStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/fargate-cdk/src/main/java/com/budilov/cdk/web/CertificateStack.java -------------------------------------------------------------------------------- /web-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/.gitignore -------------------------------------------------------------------------------- /web-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/Dockerfile -------------------------------------------------------------------------------- /web-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/build.gradle -------------------------------------------------------------------------------- /web-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /web-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/gradlew -------------------------------------------------------------------------------- /web-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/gradlew.bat -------------------------------------------------------------------------------- /web-service/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'search-service' 2 | -------------------------------------------------------------------------------- /web-service/src/main/java/com/amazon/sig4/AWSRequestSigningApacheInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/src/main/java/com/amazon/sig4/AWSRequestSigningApacheInterceptor.java -------------------------------------------------------------------------------- /web-service/src/main/kotlin/com/budilov/search/AppProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/src/main/kotlin/com/budilov/search/AppProperties.kt -------------------------------------------------------------------------------- /web-service/src/main/kotlin/com/budilov/search/cognito/CognitoGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/src/main/kotlin/com/budilov/search/cognito/CognitoGateway.kt -------------------------------------------------------------------------------- /web-service/src/main/kotlin/com/budilov/search/cognito/CognitoProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/src/main/kotlin/com/budilov/search/cognito/CognitoProperties.kt -------------------------------------------------------------------------------- /web-service/src/main/kotlin/com/budilov/search/endpoints/Http4KEndpoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/src/main/kotlin/com/budilov/search/endpoints/Http4KEndpoint.kt -------------------------------------------------------------------------------- /web-service/src/main/kotlin/com/budilov/search/endpoints/resolvers/MetaResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/src/main/kotlin/com/budilov/search/endpoints/resolvers/MetaResolver.kt -------------------------------------------------------------------------------- /web-service/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /web-service/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbudilov/fargate-cdk-webservice/HEAD/web-service/src/main/resources/simplelogger.properties -------------------------------------------------------------------------------- /web-service/src/test/kotlin/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------