Sign inSign up

takipone/docker-otrs

By takipone

•Updated about 11 years ago

Image
0

384

takipone/docker-otrs repository overview

⁠OTRS4向けDockerfileとデプロイ用設定ファイル

⁠デプロイ手順

⁠開発環境

VirtualBoxの仮想マシン上にOTRSとMySQLのDockerコンテナを構成します(MySQLのコンテナは未実装)。 諸々Vagrantで自動化してあるので、Vagrantの操作で一括デプロイできます。具体的な設定は、Vagrantfileを参照ください。

  1. VagrantでVMイメージ(Box)をダウンロードします。数分〜数十分かかります。
$ vagrant box add utopic64 https://cloud-images.ubuntu.com/vagrant/utopic/current/utopic-server-cloudimg-amd64-vagrant-disk1.box
  1. Vagrantfileを読み込んでVM作成し、AnsibleでDockerをインストール、VagrantのDocker ProvisionerでDockerfileからのdocker build、コンテナを実行するdocker runが走ります。
$ cd <REPO_ROOT>
$ vagrant up
  1. VMは固定IP192.168.33.11が振られるので、ブラウザでhttp://192.168.33.11/otrs/installer.plにアクセスすればOTRSのインストールウィザードが表示されます。
⁠本番環境

Elastic Beanstalkを操作するCLIツール、EBをここでは利用します。

  1. 以下のコマンドでBeanstalkのEnvironmentおよびEC2インスタンスが作成されます。
$ cd <REPO_ROOT>
$ eb init
$ eb create
  1. eb deployでDockerfileとDockerrun.aws.jsonがアップロードされ、新しいバージョンとしてデプロイされます。
$ eb deploy
  1. 開発環境と同じく、WebブラウザでElastic BeanstalkのURL*.elasticbeanstalk.com/otrs/installer.plにアクセスすれば、OTRSのインストールウィザードが表示されます。

⁠OTRSの構成

DockerfileのADDにより、Apacheの設定はhttpd/zzz_otrs.confが/etc/httpd/conf.dに、OTRSの設定はotrs/Config.pmが/opt/otrs/Kernel/にコピーされます。これら以外のファイルをコンテナにコピーしたい場合は、ファイルをリポジトリ内に配置のうえ、DockerfileにADD行を追加してください。

⁠TODO

  • (未)開発環境のMySQLコンテナの構成を追加

⁠メンテナ

  • Ryuta Otaki (@takipone)

Tag summary

Content type

Image

Digest

sha256:02acd209b…

Size

254 MB

Last updated

about 11 years ago

docker pull takipone/docker-otrs