prod configuration

This commit is contained in:
jinho jeong
2022-06-04 13:16:56 +09:00
parent 598776d723
commit 3088a7ea9f
3 changed files with 24 additions and 6 deletions

View File

@@ -7,6 +7,7 @@ services:
depends_on:
- mysql
- redis
- mongodb
mysql:
image: mysql
@@ -22,3 +23,7 @@ services:
ports:
- 6379:6379
mongodb:
image: mongo
ports:
- 27017:27017

View File

@@ -1,23 +1,31 @@
package com.example.oneul.global.config;
import com.mongodb.ConnectionString;
import com.mongodb.MongoClientSettings;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;
import com.mongodb.ConnectionString;
import com.mongodb.MongoClientSettings;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
@Configuration
@EnableJpaRepositories(basePackages = {"com.example.oneul.domain.post.dao.command", "com.example.oneul.domain.user.dao"})
@EnableMongoRepositories(basePackages = "com.example.oneul.domain.post.dao.query")
public class MongoConfig {
@Value("${spring.data.mongodb.host}")
private String host;
@Value("${spring.data.mongodb.port}")
private Integer port;
@Value("${spring.data.mongodb.database}")
private String database;
@Bean
public MongoClient mongo() {
ConnectionString connectionString = new ConnectionString("mongodb://localhost:27017/oneul");
ConnectionString connectionString = new ConnectionString("mongodb://" + host + ":" + port + "/" + database);
MongoClientSettings mongoClientSettings = MongoClientSettings.builder()
.applyConnectionString(connectionString)
.build();

View File

@@ -18,6 +18,11 @@ spring:
redis:
host: redis
port: 6379
data:
mongodb:
host: mongodb
port: 27017
database: oneul
server:
servlet: