Skip to main content

Deploying Atlassian Products with Docker

Project description

Atlassian Operator

Brought to you by TMAN Consulting

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

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

org license author python pypi


🚀 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

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.5.tar.gz (20.2 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.5-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for atlassian_operator-0.5.tar.gz
Algorithm Hash digest
SHA256 e796eee6f17b6b084e2cab190a4c7749ea27ab04b050581d53c0984a515b8301
MD5 b105567715f315f816d6379bc3a7aa37
BLAKE2b-256 1632b35427c68f0a08b90781efca7a7ad0ee2753395de1e7674f142fc2c6782f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atlassian_operator-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 97911bb16ee13b73598d9ebdf7694dfae7eca6abf911d695ee882db1bb35e810
MD5 0cfab734bc0e7149058ebc126f9e32ae
BLAKE2b-256 c8c6b42e108acae829679f9811fd69b99d8c8286b072bc1d624d3ca01f11f143

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