https://github.com/lbonanomi/poppet
Docker appliance for rehydrating stored Jira DB Dumps
https://github.com/lbonanomi/poppet
atlassian-jira dockerfile postgres
Last synced: about 2 months ago
JSON representation
Docker appliance for rehydrating stored Jira DB Dumps
- Host: GitHub
- URL: https://github.com/lbonanomi/poppet
- Owner: lbonanomi
- Created: 2018-09-29T18:06:11.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2020-07-10T16:23:51.000Z (almost 6 years ago)
- Last Synced: 2025-05-24T00:09:45.264Z (about 1 year ago)
- Topics: atlassian-jira, dockerfile, postgres
- Language: Shell
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# poppet
> Instant results! Just add water!
> ~Many Looney Tunes ACME products
## What's this?
poppet is a docker appliance for rehydrating Jira database dumps.
An infuriatingly frequent task for Jira admins at $EMPLOYER involved recovering deleted projects and issues from SQL dumps on-demand. To smooth-out this process poppet drags all of the requisite (Postgres and Jira) goodies into an appliance and provides a script to kickstart a Jira instance from an HTTP-accessible postgres dump.
## How do I run this?
1. Gather requisite RPMs for building a Postgres instance that matches your production version.
2. Build a docker container with the supplied dockerfile
3. Push said dockerfile to your internal hub if you have one.
4. Wait patiently for an agitated support request
5. Pull a poppet container and start it as
```docker run -dit -p 8080:8080/tcp --name poppet poppet /root/kickstarter.sh http://postgres_dump_url```
6. Log-in with a local (non-admin) Jira user, or newly created local user "poppet"
## Known Issues
* There is a race condition in creating local user 'poppet'.
* All local admins will have their passwords reset as part of the process.
* The postgres configurations here are hideously insecure.