This document should be used to provide information about how to build the software it is included with. Given examples should be replaced and this document should be maintained whenever changes to any mentioned processes are made or new ones are added.
English
- Markdown
- max. line length of ~120 characters
- Remove the segment "How to use this template" when done.
- The title of the project should be changed and one paragraph of introductory text should be added.
- Any categories marked as optional can be left out if they are unnecessary.
- Otherwise don't change the structure and order of this document.
One Paragraph of project description goes here.
List of available environments that this project could be deployed to. Provide as much information as possible (URLs, Host, etc.).
- staging
- Basic-Auth: Link to credentials (syspass etc.)
- Host: https://hosting-plattform/
- production
List of used Services (DBs, external Services, Platforms, etc.).
- MySQL 5.7
- SendGrid
- Credentials: Link to credentials (...)
Explain the continuous integration process.
- CI
- merge in
master
will deploy tostaging
environment
- merge in
List of required tools. Tools that are dependend on others should be indented
by one step under their dependency.
If specific versions are required, those should be appended as @{version}
.
- node@9.10.1
- npm
- docker
- docker-compose
List of available operating systems if there are any limits.
List tasks that can be used to facilitate a successful build. Include any available parameters, such as environment variables or command line arguments.
- Provide descriptive parameter names:
-p {port}
- Mark environment variables using all caps:
NODE_ENV={env}
- Specify default values for parameters:
-p {port} [80]
- List possible values in parentheses:
NODE_ENV={env} (develop|production)
- Add description or clarification:
-p {port}
— HTTP port - Mark optional parameters as such:
-p
— (optional) – HTTP port - Do not use a name for boolean parameters:
--production
yarn build
-p {port}
— HTTP port of the application--verbose
— (optional) – Enable lowest log levelNODE_ENV={env} (develop|production) [develop]
— (optional) – Build environment used to pick config file
Any tasks used to build the software.