less bullshit & more features
cd src
./build.sh
- Create src/atlassian/templates/<product>/directory
- Create <major_version> subdirectory
- Write a dockerfile, entrypoint, etc. Following variables will be passed via .env:
RELEASE
-- application versionDOWNLOAD_URL
-- installer URLJDK_VERSION
-- JDK version for custom JDK packages, "11" currenltyPRODUCT
-- template name
- [Preferably] use a shared docker-compose from /src/atlassian/templates/shared directory by symlinking it
- [Preferably] use a shared Makefile from /src/atlassian/templates/shared directory by symlinking it
- Do not commit symlinks to shared files. Use a scaffolder script instead / invoke it from
src/20_PREPARE_TEMPLATES.sh
. - Update
src/30_SCAFFOLD_DIRECTORIES.cs
if - Stage your changes to git
- Run
build.sh
to test your changes.