prod configuration
This commit is contained in:
@@ -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
|
||||
@@ -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();
|
||||
|
||||
@@ -18,6 +18,11 @@ spring:
|
||||
redis:
|
||||
host: redis
|
||||
port: 6379
|
||||
data:
|
||||
mongodb:
|
||||
host: mongodb
|
||||
port: 27017
|
||||
database: oneul
|
||||
|
||||
server:
|
||||
servlet:
|
||||
|
||||
Reference in New Issue
Block a user