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.

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.4.tar.gz (20.0 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.4-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: atlassian_operator-0.4.tar.gz
  • Upload date:
  • Size: 20.0 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.4.tar.gz
Algorithm Hash digest
SHA256 a3965664c3f1c025237bf821b758a6b35874611df4b1e5bae8070964a6365e06
MD5 668821ede9daf4a722850c37d22615fc
BLAKE2b-256 a48877a1413e5034c52007498ccb0dc569400da4371f187b0ac442bb68623514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for atlassian_operator-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bfccc01aaeecdd5e80e911797e7b365949712f91ff17bc1c991fd40018f185a6
MD5 a2f6aeaecd12f7d5d5065c409d487794
BLAKE2b-256 b8143c22bf92279c2b55085c51d093efea49972b61f8fe83b1299d07f6c26430

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