The game is provided at:
https://evangeliumstaucher.edel.gesinnt.de
evangeliumsTaucher is a web game. It's a web application server that uses
| Framework/Project | Link |
|---|---|
| Spring Boot | https://spring.io/projects/spring-boot |
| Thymeleaf | https://www.thymeleaf.org |
| Bootstrap | https://getbootstrap.com |
| Hibernate | https://hibernate.org |
| Sword | https://www.crosswire.org/sword |
For installation https://adoptium.net/de/temurin/releases/
By using Hibernate ORM, the project is high flexible at this point. The empty database can be set up by the property on startup
spring.jpa.hibernate.ddl-auto: create
To use the Maven wrapper run the commands with ./mvnw (Unix) or .\mvnw (Windows) instead or mvn
mvn clean install
- loads the libraries
- generates custom themed bootstrap
- compiles and tests the application
mvn -pl app spring-boot:run
apt install certbot
Replace evangeliumstaucher.edel.gesinnt.de with your hostname
certbot certonly --standalone -d evangeliumstaucher.edel.gesinnt.de
crontab -e
insert
0 2 * * * cd /etc/letsencrypt/live/evangeliumstaucher.edel.gesinnt.de && sh convertCert.sh >> cron.log
see instruction https://docs.docker.com/engine/install/ubuntu/
-
Install haproxy
-
insert to file:
/etc/haproxy/haproxy.cfg
frontend http_front
bind *:80
mode http
http-request redirect scheme https code 307
- restart haproxy