1aa1532ce7
When tags matching the pattern 'v*' are pushed a new image is built and published. It is tagged with the number, and the "latest" rolling tag is updated. Reviewed-by: Stefan Nenzén <nenzen@dsv.su.se> Reviewed-on: #17
27 lines
666 B
Markdown
27 lines
666 B
Markdown
## Using as an embedded Docker Compose service
|
|
|
|
```
|
|
services:
|
|
oauth2:
|
|
image: gitea.dsv.su.se/dmc/oauth2:latest
|
|
ports:
|
|
- "<host_port>:8080"
|
|
environment:
|
|
CLIENT_ID=awesome-app
|
|
CLIENT_SECRET=p4ssw0rd
|
|
CLIENT_REDIRECT_URI=http://localhost/oauth2/callback
|
|
```
|
|
|
|
## Development
|
|
### Prerequisites
|
|
- JDK 17 (or later)
|
|
- Docker
|
|
- Docker compose 2.24.0 (or later)
|
|
|
|
Run `mvnw spring-boot:run` to start the application.
|
|
|
|
If running via IntelliJ or some other means make sure the "dev" Spring profile is activated.
|
|
You may have to run `mvnw compile` to generate any necessary files.
|
|
|
|
The application will be available at http://localhost:8080
|