Skip to content

Commit 98d7cd5

Browse files
committed
support both postgres and h2 as databases
when using docker-compose postgres is the default
1 parent 1074292 commit 98d7cd5

File tree

3 files changed

+40
-0
lines changed

3 files changed

+40
-0
lines changed

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ dependencies {
5353
implementation("org.springframework.boot:spring-boot-starter-thymeleaf")
5454
implementation("org.thymeleaf.extras:thymeleaf-extras-springsecurity5")
5555
implementation("com.h2database:h2")
56+
runtimeOnly("org.postgresql:postgresql")
5657
implementation("io.jsonwebtoken:jjwt-api:0.10.7")
5758
implementation("org.apache.logging.log4j:log4j-slf4j-impl:2.14.1")
5859

docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ services:
1313
build: .
1414
image: stackhawk/javavulny:latest
1515
container_name: javavulny
16+
environment:
17+
SPRING_PROFILES_ACTIVE: postgresql
1618
ports:
1719
- "9000:9000"
1820
links:
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
spring.datasource.platform=postgres
2+
spring.datasource.url=jdbc:postgresql://db/postgres
3+
spring.datasource.username=postgresql
4+
spring.datasource.password=postgresql
5+
spring.datasource.driverClassName=org.postgresql.Driver
6+
spring.jpa.database=POSTGRESQL
7+
spring.jpa.show_sql=false
8+
spring.jpa.properties.hibernate.use_sql_comments=false
9+
spring.jpa.properties.hibernate.format_sql=false
10+
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQL81Dialect
11+
spring.jpa.generate-ddl=true
12+
spring.jpa.hibernate.ddl-auto=create-drop
13+
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
14+
logging.level.org.hibernate.SQL=debug
15+
logging.level.org.hibernate.type=trace
16+
logging.level.org.hibernate.type.descriptor.sql=trace
17+
logging.level.org.springframework=info
18+
logging.level.org.baeldung=info
19+
20+
server.error.whitelabel.enabled=false
21+
server.error.include-stacktrace=always
22+
23+
server.port=9000
24+
25+
springdoc.api-docs.path=/openapi
26+
27+
server.ssl.key-store-type=PKCS12
28+
#server.ssl.key-store=classpath:keystore.p12
29+
server.ssl.key-store=classpath:javavulny.p12
30+
server.ssl.key-store-password=stackhawk
31+
server.ssl.key-alias=JavaVulny
32+
33+
payload.startSize=3096
34+
payload.count=20
35+
36+
management.endpoints.web.exposure.include=*
37+
management.endpoints.jmx.exposure.include=*

0 commit comments

Comments
 (0)