Skip to content
Snippets Groups Projects
Commit 469ecd49 authored by Clément CORNU's avatar Clément CORNU
Browse files

wip: update db config

parent a7b534b1
Branches
Tags
No related merge requests found
package betclic.test.configuration
import io.ktor.server.config.*
import org.slf4j.LoggerFactory
import software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedAsyncClient
import software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient
import java.net.URI
import software.amazon.awssdk.regions.Region
import software.amazon.awssdk.auth.credentials.AwsBasicCredentials
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
class DynamoDbConfiguration {
private val logger = LoggerFactory.getLogger(DynamoDbConfiguration::class.java)
fun createDynamoDbClient(): DynamoDbAsyncClient {
val url = ApplicationConfig("application.yaml").property("ktor.database.dynamodbUrl").getString()
return DynamoDbAsyncClient.builder()
.endpointOverride(URI("http://localhost:8000"))
.region(Region.US_EAST_1)
.credentialsProvider(
StaticCredentialsProvider.create(AwsBasicCredentials.create("dummy", "dummy"))
)
.endpointOverride(URI(url))
.build()
}
fun createDataSource(dynamoDbAsyncClient: DynamoDbAsyncClient): DynamoDbEnhancedAsyncClient {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment