add Docker build and domcker-compose file
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
FROM alpine/java:21-jdk
|
||||
WORKDIR /
|
||||
ADD build/libs/kontor-spring-0.1.0-SNAPSHOT.jar app.jar
|
||||
EXPOSE 8000
|
||||
CMD java -jar -Dspring.profiles.active=prod -Dvaadin.productionMode=true app.jar
|
||||
@@ -0,0 +1,32 @@
|
||||
|
||||
services:
|
||||
mariadb:
|
||||
image: mariadb
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: kontor
|
||||
MYSQL_USER: kontor
|
||||
MYSQL_PASSWORD: kontor
|
||||
MYSQL_DATABASE: kontor
|
||||
ports:
|
||||
- 3316:3306
|
||||
networks:
|
||||
- back-end
|
||||
volumes:
|
||||
- mariadb-storage:/var/lib/mysql:rw
|
||||
kontor:
|
||||
image: kontor
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- back-end
|
||||
- front-end
|
||||
ports:
|
||||
- 8000:8000
|
||||
|
||||
networks:
|
||||
back-end:
|
||||
front-end:
|
||||
|
||||
volumes:
|
||||
mariadb-storage:
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
server:
|
||||
port: 8085
|
||||
app:
|
||||
name: 'Kontor'
|
||||
shortName: 'Kontor'
|
||||
@@ -7,24 +5,6 @@ app:
|
||||
spring:
|
||||
profiles:
|
||||
active: local,dev,test,prod
|
||||
devtools:
|
||||
add-properties: false
|
||||
datasource:
|
||||
driverClassName: org.mariadb.jdbc.Driver
|
||||
url: jdbc:mariadb://localhost:3306/kontor
|
||||
username: 'kontor'
|
||||
password: 'kontor'
|
||||
#driverClassName: org.hsqldb.jdbc.JDBCDriver
|
||||
#url: jdbc:hsqldb:file:kontorHSQLDB
|
||||
#username: 'sa'
|
||||
#password: 'sa'
|
||||
#jpa
|
||||
#database-platform: org.hibernate.community.dialect.SQLiteDialect
|
||||
#datasource
|
||||
#driverClassName: org.sqlite.JDBC
|
||||
#url: "jdbc:sqlite:file:./kontorDb?cache=shared"
|
||||
#username=sa
|
||||
#password=sa
|
||||
jpa:
|
||||
defer-datasource-initialization: true
|
||||
#hibernate.ddl-auto=create-drop
|
||||
@@ -65,3 +45,39 @@ mail:
|
||||
userName: 'thomas.peetz@thpeetz.de'
|
||||
password: 'fS9f4JYDIO7A'
|
||||
starttls: true
|
||||
---
|
||||
spring:
|
||||
config:
|
||||
activate:
|
||||
on-profile: prod
|
||||
datasource:
|
||||
driverClassName: org.mariadb.jdbc.Driver
|
||||
url: jdbc:mariadb://mariadb:3306/kontor
|
||||
username: 'kontor'
|
||||
password: 'kontor'
|
||||
server:
|
||||
port: 8000
|
||||
---
|
||||
spring:
|
||||
config:
|
||||
activate:
|
||||
on-profile: local, dev, test
|
||||
devtools:
|
||||
add-properties: false
|
||||
datasource:
|
||||
driverClassName: org.mariadb.jdbc.Driver
|
||||
url: jdbc:mariadb://localhost:3306/kontor
|
||||
username: 'kontor'
|
||||
password: 'kontor'
|
||||
#driverClassName: org.hsqldb.jdbc.JDBCDriver
|
||||
#url: jdbc:hsqldb:file:kontorHSQLDB
|
||||
#username: 'sa'
|
||||
#password: 'sa'
|
||||
#driverClassName: org.sqlite.JDBC
|
||||
#url: "jdbc:sqlite:file:./kontorDb?cache=shared"
|
||||
#username=sa
|
||||
#password=sa
|
||||
#jpa
|
||||
#database-platform: org.hibernate.community.dialect.SQLiteDialect
|
||||
server:
|
||||
port: 8085
|
||||
|
||||
Reference in New Issue
Block a user