You can find the PCTS Docker images on the Packages page of our GitHub repository. There are separate images for the frontend and backend components.
Note: When running the backend image, make sure to specify a Spring Profile to configure the application correctly.
There are some hooks, which are strongly encouraged to use. Simply execute the following command:
git config --local core.hooksPath .githooks/Refer to the Frontend and Backend Formatting Guides:
We use markdownlint for formating markdown files and yamllint for formating yaml and yml files.
We've disabled the markdown MD013 line-length rule. The default limit of 80 characters is too restrictive, and we're unable to change it to a more flexible value.
Check the official GitHub documentation for Installation:
If you run the following commands the complete project expect for node_modules and ISSUE_TEMPLATE is checked for markdown or yaml files.
If no output is seen, that means that the linters didn't find any issues.
The commands are also run automatic in the precommit hook.
yamllint . find . -name "*.md" -not -path "./frontend/node_modules/*" -not -path "./.github/ISSUE_TEMPLATE/*" | xargs mdlTo start the application with Docker, navigate to the /docker directory.
There are different profiles available.
Full-stack:
docker compose upBackend and DB:
docker compose --profile backend upOnly DB:
docker compose --profile db up