Uweheuerbackend: Difference between revisions
(→Build) |
(→APIs) |
||
| Line 22: | Line 22: | ||
* stop all containers | * stop all containers | ||
docker compose --env-file .compose.env down | docker compose --env-file .compose.env down | ||
==Run== | ==Run== | ||
Revision as of 21:36, 15 January 2023
Architecture and Implementation
Environment Variables
- see
uweheuer.drawiosheet 'Environment Variables'
Build
- build by Maven
- setup on computer see here
- steering of target environments by profiles in
pom.xml:- local_dev (default)
- heroku
Development Laptop
- jar-file
mvn -DskipTests package
Docker
- build image
PS C:\Uwes\SoftwareProjects\eclipse-workspace\uweheuer-backend> docker build --tag uweheuerbackend .
- run all containers
docker-compose --env-file .compose.env up -d
- stop all containers
docker compose --env-file .compose.env down
Run
Local from Command Line
C:\Uwes\SoftwareProjects\eclipse-workspace\uweheuer-backend>mvn spring-boot:run -Dspring-boot.run.arguments="--spring.datasource.password=mHalloo0@1m --spring.datasource.username=root --uweheuer.bookmarks.import.dbuser=root --uweheuer.bookmarks.import.dbpwd=mHalloo0@1m --uweheuer.bookmarks.parole=jakobthimo123456"
Local from Eclipse
Implementation
Spring Boot Standard Diagnosis Actuator
- adding Spring Boot Actuator by adding to pom.xml:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
- adding to application.properties all endpoints
management.endpoints.web.exposure.include=*