Quarkus based application.
Should be embedded in an <iframe>
on the page.
Root page is /registration?eventId=…
.
Param name | default | Note |
---|---|---|
eventId |
- |
The eventId as |
limit |
60 |
Participant limit |
showPub |
false |
If |
hideVideoRecording |
false |
If |
hybrid |
false |
If |
deadline |
Date of eventId, 18:00:00+02:00 |
ISO timestamp. Registration closes after given deadline. |
opensBeforeInMonths |
1 |
Months before an event takes place the registration is available/opened |
localstack enables local development without any AWS cloud access.
We use the Docker container of localstack directly without the need to install any additional tool locally.
-
For local AWS development, simply power up the provided
docker-compose.yml
file in thesrc/docker
folder withdocker compose up
command.
The container will start and initialize all the needed AWS resoures like DynamoDB, S3 bucket and files and SES, available at https://localhost:4566 -
(Optional) Build application:
mvn clean package
-
Run application with
localstack
profile:-
With Maven, use Quarkus Development Mode:
mvn compile quarkus:dev -Dquarkus.profile=localstack
TipYou can now change classes, configurations and other resources on the fly and Quarkus will automatically reload on the next call. ImportantIf an error occurs: "software.amazon.awssdk.core.exception.SdkClientException: Unable to load credentials from any of the providers in the chain", you need to set following env variables (dummy value is ok for localstack usage, it will automatically set when using the IntelliJ localstack run config):
AWS_ACCESS_KEY_ID=dummy AWS_SECRET_ACCESS_KEY=dummy
-
In IntelliJ start via run configuration:
ImportantChange the dev
profile in the image withlocalstack
TipThis makes it even possible to run the application in debug mode.
-
see here