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.3.tar.gz (19.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.3-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: atlassian_operator-0.3.tar.gz
  • Upload date:
  • Size: 19.2 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.3.tar.gz
Algorithm Hash digest
SHA256 3e10ac07a5bfec5395ee4e4b1eb29e0129a22aabfd44a1ed1ac9f78ee4357b53
MD5 a414ebbc741e4df321184e6b07bcb660
BLAKE2b-256 01a0d71348d6350fdbe2c26ac338253c8c9dc4e1c6662a0cd88826ef705ac616

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atlassian_operator-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 597df78a7b6d19400a5f5d9b34135c4a756fa3f13ae4c7d708e90ec46fc44ed9
MD5 5c08492f155c13e3267d77c67c7f4865
BLAKE2b-256 7e53086b6f59c5e77fba24892da3a5de47487e827e6288f3f5e1dd07e22f53a0

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