1. 程式人生 > >TAIGA專案管理平臺快速安裝

TAIGA專案管理平臺快速安裝

轉載來源:https://qiita.com/maemori/items/4bd1b985774d17888e29 , https://github.com/maemori/accon/tree/master/docker/taiga

 

TAIGA專案管理平臺快速安裝

 

PS:根據轉載來源沒有快速搭建起來,不過給出下面程式碼可以成功搭建,單前提您得先安裝vagrant和virtualbox

# 請事先先建立一個taiga目錄,進入目錄執行下面程式碼,啟動完成後,訪問瀏覽器 http://127.0.0.1:8000  賬戶: admin/123123
git clone https://github.com/taigaio/taiga-vagrant.git .
vagrant plugin install vagrant-vbguest

# 啟動比較久,請耐心等待
vagrant up

# vagrant ssh命令可以不用執行,如果你需要進入taiga伺服器Linux系統內,則使用下面命令
vagrant ssh

介面示例,可以分配、篩選活動,提交Bug資訊,檢視時間線等等:

 

 

【↑動畫示例】

 

TAIGAのDockerイメージを利用して1行でインストール。

ユーザ數やプロジェクト數の制限はなく、すべての機能が利用可能です。(リアルタイム更新も対応)

TAIGA(taiga.io): オープンソースで無料のアジャイル開発者向けのプロジェクト管理プラットフォーム。


 

1.特徴

  • エピック・ユーザストーリ・スプリント・タスクボード・かんばん・課題・Wiki
  • シンプルで使いやすい
  • リアルタイム更新に対応
  • 日本語に対応

 

2.インストール

docker run -d -p 80:80 -t -i -h taiga --name taiga accon/taiga

※実行にはDockerが必要です。DockerのインストールはDocker公式をご參照ください。


2.1.初回起動時にTAIGAの構築が行われます

http://localhost/install.html

↑にアクセスしインストール狀況を確認。

PROGRESS_[INSTALLATION_COMPLETE]が表示されたらインストール完了です。


3.利用開始

http://localhost


3.1.ユーザ作成と日本語の設定

  • ユーザの作成:右上の「Sign up」から行います
  • 日本語化:ユーザ作成後、ログインを行い右上のアカウントの「Edit profile」を実行し「Language」を日本語の設定

※初期ユーザのadminのパスワードは「123123」。必ずパスワードの変更を。


3.2.リアルタイム更新の確認

上の動畫をご確認ください


4.Docker「TAIGA」コンテナについて


「TAIGA」コンテナの構成要素

  • taiga-front : フロントエンドサービス。anglejsとcoffeescriptで構築されたフロントエンド関連のコードで構成されています。
  • taiga-back : バックエンドサービス。djangoとpython3を使って構築されたapiで構成されています。
  • taiga-events : フロントエンドをリアルタイム更新するためのサービス。WebSocketサーバーとして動作し、バックログ、タスク・ボード、かんばん、課題をリアルタイムに更新します。
  • taiga-celery : 非同期タスク実行サービス。webhooksやimport/exportなどを非同期で実行します。

 

ReadME

Short Description

プロジェクト管理プラットフォーム: TAIGA
主な機能 : エピック・ユーザストーリ・スプリント・タスクボード・かんばん・課題・情報共有(Wiki)の運用。 ※ 日本語対応、リアルタイム更新

Full Description

● Dockerfileのコード、こちら(GitHub)

● Dockerfile一式は、こちらからダウンロード


1. 概要

Taiga.ioは、オープンソースとして公開されているプロジェクト管理プラットフォーム。

2. TAIGAサービス構成要素

  • taiga-front : フロントエンドサービス。anglejsとcoffeescriptで構築されたフロントエンド関連のコードで構成されています。
  • taiga-back : バックエンドサービス。djangoとpython3を使って構築されたapiで構成されています。
  • taiga-events : フロントエンドをリアルタイム更新するためのサービス。WebSocketサーバーとして動作し、バックログ、タスク・ボード、かんばん、課題をリアルタイムに更新します。
  • taiga-celery : 非同期タスク実行サービス。webhooksやimport/exportなどを非同期で実行します。

3. 構成要素

必要なミドルウェアは「accon/ubuntu-nginx-circus-postgresql」コンテナを使用しています。
當コンテナは「accon/ubuntu-nginx-circus-postgresql」コンテナの上に構築されています。 詳細な內容はDocker Hubをご參照ください。

3. 利用方法(通常使用)

3.1. Dockerコンテナの取得と起動

docker run -d -p 80:80 -t -i -h taiga --name taiga accon/taiga

最新のTAIGAコンテナをダウンロードしTAIGAサーバーを起動しインストールが開始されます。

3.2. TAIGAのインストール狀況の確認

ブラウザでhttp://localhost/install.htmlにアクセスするとインストールの狀況を確認できます。(5秒間隔で更新されます)
「PROGRESS_[INSTALLATION_COMPLETE]」と表示されればインストールは完了です。

3.3. TAIGAの利用開始

ブラウザでhttp://localhostにアクセスします。
adminユーザ(初期パスワードは123123)もしくは新規にユーザを作成してログインを行います。

日本語化は右上のアカウントメニューの「Edit Profil」を実行しLanguageを「日本語」に変更します。

3.4. TAIGAの利用方法

taiga.io(公式)をご參照ください。

4. 利用方法(開発・カスタマイズ)

4.1. ローカルPCにDockerコンテナと共有するディレクトリを作成

data-volumeのマウント

mkdir -p ~/productment/taiga/workspace
mkdir ~/productment/taiga/www
  • productment/taiga/workspaceディレクトリ
    Dockerコンテナの/develop/workspaceディレクトリにマウントされます。 TAIGAアプリケーションのバックエンドのプロジェクトが配置されます。

  • productment/taiga/wwwディレクトリ
    Dockerコンテナの/develop/wwwディレクトリにマウントされます。 TAIGAのフロントエンドのプロジェクトが配置されます。

4.2. Dockerコンテナの取得と起動

docker run -d \
  -v ~/productment/taiga/workspace:/develop/workspace:rw \
  -v ~/productment/taiga/www:/develop/www:rw \
  -p 80:80 -p 443:443 -p 5432:5432 -p 15672:15672 \
  -t -i \
  -h taiga\
  --name taiga \
  accon/taiga:1.05

4.3. 動作確認

4.4. PostgerSQLの接続

  • Host: 127.0.0.1
  • Port: 5432
  • Datavese: taiga
  • User: taiga
  • Passwoord: taiga

5. よく使うDockerコンテナを制御するコマンド

  • コンテナのコンソールに接続
docker exec -it taiga bash
  • コンテナのスタート
docker start taiga
  • コンテナのストップ
docker stop taiga
  • コンテナの削除
docker rm taiga
  • 起動中コンテナの確認
docker ps
  • 全てのコンテナの確認
docker ps -a
  • コンテナイメージの一覧
docker images

X. コンテナ開発者向け

X.1. Dockerコンテナイメージの管理

X.1.1. ビルド

OS X

docker rmi accon/taiga:1.05
docker rmi accon/taiga:latest
docker images
cd ~/Develop/master/accon/v2.0/data-volume/workspace/accon/docker/taiga
docker build -t accon/taiga:1.05 .

X.1.2. レポジトリにプッシュ

# push
docker push accon/taiga:1.05
# Tag
docker tag accon/taiga:1.05 accon/taiga:latest
docker push accon/taiga:latest
# None images delete
docker images | awk '/<none/{print $3}' | xargs docker rmi
docker images

X.1.3. コンテナイメージの削除

docker rmi accon/taiga:latest
docker rmi accon/taiga:1.00