After having spent a lot of time creating all sorts of custom Docker files with bash scripts and illusive docker compose configurations, we finally found the time to string them all together and wrap them into the Unofficial Atlassian Data Center Plugin Development CLI
Simply install the CLI globally using npm install -g dcdx
and quickly run your favourite Atlassian application:
$ dcdx run:jira
This will spin up a Jira instance with a 72H development license pre-installed and a PostgreSQL database. If you want to use a different database, for instance MySQL , just run dcdx run jira -d mysql
. The Docker files are build from source, meaning that they will also work natively on Apple Silicon.
The following Atlassian Data Center products are supported:
It includes local versions of one of the following supported databases:
Glad you asked! I want to be absolutely clear that this is in no way endorsed by Atlassian, nor is it meant to replace the Atlassian SDK or AMPS. You can still use the official methods for developming Data Center apps.
However, we’ve found that for us the official SDK is not sufficient. It has not received many updates and has become sluggish. In addition, the default embedded H2 database is marked deprecated and support will be dropped in future versions of Atlassian products. Many host products also do not run well on Apple Silicon when started using the Atlassian SDK.
In short: the purpose of the DCDX CLI is not to replace the Atlassian SDK, but provide convenience methods for app developers in the hope that it will speed up their development flow.
More info
You can find more info on the CLI on NPM:
https://www.npmjs.com/package/dcdx
The project is open source and contributions are welcome!
Source can be found in Github:
BTW, this is not only useful for plugin development. You can also use it to start a fresh Jira, Confluence, Bitbucket or Bamboo instance for testing, demos, and other purposes.
I wish it would have just worked as other older containers seems to be broken and I need to find fast way to spawn a jira instance for testing python jira library.
Hi @Sorin Sbarnea ,
My apologies, I've been on PTO and missed this comment. Can you please elaborate what is broken for you? Which versions are you trying to run?
Cheers,
Remie