adding database support
This commit is contained in:
		@ -16,17 +16,17 @@ repositories {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dependencies {
 | 
			
		||||
	// implementation("org.springframework.boot:spring-boot-starter-jdbc")
 | 
			
		||||
	implementation("org.springframework.boot:spring-boot-starter-jdbc")
 | 
			
		||||
	implementation("org.springframework.boot:spring-boot-starter-mail")
 | 
			
		||||
	implementation("org.springframework.boot:spring-boot-starter-web")
 | 
			
		||||
	// implementation("org.springframework.session:spring-session-jdbc")
 | 
			
		||||
	implementation("org.springframework.session:spring-session-jdbc")
 | 
			
		||||
	developmentOnly("org.springframework.boot:spring-boot-devtools")
 | 
			
		||||
	// developmentOnly("org.springframework.boot:spring-boot-docker-compose")
 | 
			
		||||
	developmentOnly("org.springframework.boot:spring-boot-docker-compose")
 | 
			
		||||
	runtimeOnly("org.postgresql:postgresql")
 | 
			
		||||
	testImplementation("org.springframework.boot:spring-boot-starter-test")
 | 
			
		||||
	// testImplementation("org.springframework.boot:spring-boot-testcontainers")
 | 
			
		||||
	// testImplementation("org.testcontainers:junit-jupiter")
 | 
			
		||||
	// testImplementation("org.testcontainers:postgresql")
 | 
			
		||||
	testImplementation("org.springframework.boot:spring-boot-testcontainers")
 | 
			
		||||
	testImplementation("org.testcontainers:junit-jupiter")
 | 
			
		||||
	testImplementation("org.testcontainers:postgresql")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
tasks.register("run") {
 | 
			
		||||
 | 
			
		||||
@ -1,13 +1,9 @@
 | 
			
		||||
services:
 | 
			
		||||
  backend:
 | 
			
		||||
    build: .
 | 
			
		||||
    ports:
 | 
			
		||||
      - 4000:8080
 | 
			
		||||
  postgres:
 | 
			
		||||
    image: 'postgres:latest'
 | 
			
		||||
    environment:
 | 
			
		||||
      - 'POSTGRES_DB=mydatabase'
 | 
			
		||||
      - 'POSTGRES_PASSWORD=secret'
 | 
			
		||||
      - 'POSTGRES_USER=myuser'
 | 
			
		||||
      - 'POSTGRES_DB=clyde'
 | 
			
		||||
      - 'POSTGRES_USER=devel'
 | 
			
		||||
      - 'POSTGRES_PASSWORD=devel'
 | 
			
		||||
    ports:
 | 
			
		||||
      - '5432'
 | 
			
		||||
      - '5432:5432'
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										23
									
								
								backend/src/main/java/ovh/herisson/Clyde/JdbcConfig.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								backend/src/main/java/ovh/herisson/Clyde/JdbcConfig.java
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
			
		||||
package ovh.herisson.Clyde;
 | 
			
		||||
 | 
			
		||||
import javax.sql.DataSource;
 | 
			
		||||
 | 
			
		||||
import org.springframework.context.annotation.Bean;
 | 
			
		||||
import org.springframework.context.annotation.Configuration;
 | 
			
		||||
import org.springframework.jdbc.datasource.DriverManagerDataSource;
 | 
			
		||||
 | 
			
		||||
@Configuration
 | 
			
		||||
public class JdbcConfig {
 | 
			
		||||
 | 
			
		||||
	@Bean
 | 
			
		||||
	public DataSource psqlSource(){
 | 
			
		||||
		DriverManagerDataSource source = new DriverManagerDataSource();
 | 
			
		||||
		source.setDriverClassName("org.postgresql.Driver");
 | 
			
		||||
		source.setUrl("jdbc:postgresql://localhost:5432/clyde");
 | 
			
		||||
		source.setUsername("devel");
 | 
			
		||||
		source.setPassword("devel");
 | 
			
		||||
 | 
			
		||||
		return source;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user