Skip to main content

Deploying Atlassian Products with Docker

Project description

Atlassian Operator

Powered by TMAN Consulting

   ___ ________   ___   _______________   _  __  ____                    __          
  / _ /_  __/ /  / _ | / __/ __/  _/ _ | / |/ / / __ \___  ___ _______ _/ /____  ____
 / __ |/ / / /__/ __ |_\ \_\ \_/ // __ |/    / / /_/ / _ \/ -_) __/ _ `/ __/ _ \/ __/
/_/ |_/_/ /____/_/ |_/___/___/___/_/ |_/_/|_/  \____/ .__/\__/_/  \_,_/\__/\___/_/   
                                                   /_/                               

A Python-powered tool to simplify deployment and management of Atlassian products (Jira, Confluence, Bitbucket, Bamboo) using Docker containers.


🚀 Key Features

  • Automated Provisioning: One-click deploy Jira, Confluence, or Bitbucket with pre-configured settings.
  • Docker Orchestration: Abstracts complex Docker commands into simple Python operations.
  • Persistent Storage: Auto-configure volumes for data persistence across restarts.
  • Cluster Support: Deploy high-availability setups with load balancing.
  • Configuration Management: Generate server.xml, setenv.sh, and database connectors automatically.

⚡️ Quick Start

1️⃣ Check preconditions

  • Python >= 3
  • pip
  • Docker >= 20

2️⃣ Install atlassian-operator tool

pip install atlassian-operator

3️⃣ Init and modify configuration

atlas-operator init --product postgres --product jira

4️⃣ Up products containers

atlas-operator up 

It will be spent more time to pull images if this is the first time to run this command.


📦 Installation

pip install atlassian-operator
atlas-operator show --version

🍺 Basic Usage

usage: atlas-operator [-h] {show,init,cleanup,pull,up,down,list} ...

positional arguments:
  {show,init,cleanup,pull,up,down,list}
    show                Show some basic information
    init                Init the workspace and config of ATLAS OPERATOR.
    cleanup             Remove ATLAS OPERATOR config, if you want to remove all files under ATLAS OPERATOR workspace, please add --data
    pull                Pull all images of ATLAS OPERATOR.
    up                  Up all containers of ATLAS OPERATOR services.
    down                Stop all services and down all containers
    list                List all service containers

optional arguments:
  -h, --help            show this help message and exit

show

usage: atlas-operator show [-h] [--version] [--config]

optional arguments:
  -h, --help  show this help message and exit
  --version   Show all versions of tools
  --config    Show base configuration path

init

usage: atlas-operator init [-h] --product {nginx,postgres,jira,jsm,conf,bitbucket}

optional arguments:
  -h, --help            show this help message and exit
  --product {nginx,postgres,jira,jsm,conf,bitbucket,bamboo}
                        e.g. --product jira 
                        e.g. --product jira --product conf

up

Need to check and modify the products configuration before run atlas-operator up to start services.

All configuration files can be found when you run atlas-operator show --config


🌍 License

Apache License 2.0


📚 Resources

Atlassian Docker Images

Atlassian Official Docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atlassian_operator-0.2.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

atlassian_operator-0.2-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

Details for the file atlassian_operator-0.2.tar.gz.

File metadata

  • Download URL: atlassian_operator-0.2.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for atlassian_operator-0.2.tar.gz
Algorithm Hash digest
SHA256 790e4fe102a04599b6004b4cf0c90e686a993c8bd78eecba7b6966cbd55dc7c7
MD5 81b853cfca43433dbd3d97f6e78eafc6
BLAKE2b-256 319ad9d5a8fd47a4718075d335b7aa1d051d9656d30274ab7f801ecf561030aa

See more details on using hashes here.

File details

Details for the file atlassian_operator-0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for atlassian_operator-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f73a5978bde2c6b73b87436d5b647321a25beb91082896b41b704ad2bd11dbaf
MD5 4df860dd487eb67c722f44decda84f2b
BLAKE2b-256 a6bfcd7d9a90288054a5d9b54a456ba9fc0a42fd65ee68c12f74fac255c61adf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page