LoginSignup
6
6

More than 3 years have passed since last update.

Rasberry pi 3BにDocker-composeを使ってREDMINEを入れる。

Last updated at Posted at 2019-06-13

超初心者なワタシがRaspberry pi 3BにDocker-composeを使ってREDMINEを入れたときのメモです。
暖かい目でなにかあれば指摘してください。

構成

  • Raspberry Pi 3B
  • 2019-04-08-raspbian-stretch-lite VERSION 9.9

上記がインストールされてSSH接続されているもしくはHDMIなどで画面に接続されている前提で始めます。

やり方 

1. まずはアップデートしましょう。

sudo apt update
sudo apt upgrade

2. Dockerを入れましょう。

これを参考にさせていただきました。(投稿者に感謝!)
https://qiita.com/HyunwookPark/items/6e4854248c6d63958060
簡単に言うと下を実行して~

curl -sSL https://get.docker.com | sh

ユーザーの権限をつけて~

sudo usermod -a -G docker pi

再起動して~

sudo reboot

DockerのVersionを確認します。

docker -v

こんな感じで表示されます。

Docker version 18.09.0, build 4d60db4

次にDockerの動作確認をします。
Hello-worldをpullして

docker pull hello-world

hello-worldを走らせます。

docker run hello-world

下記がが表示されたらOK

Hello from Docker!

Dockerのインストールに成功しました。

3. Docker-composeを入れましょう。

これを参考にさせていただきました。(投稿者に感謝!)
https://qiita.com/tkyonezu/items/ceaaf41924df39254058
ここのコメント欄に簡単にインストールできるスクリプトを作ってくださった方が
いたのでそれを利用しました。
このコマンド打つだけ!30分くらいかかったと思います。

curl -sSL https://git.io/fjGM3 | sh -s -- -c -b 1.24.0

日本にはたくさんの神がいると思いました。。。
たしか再起動したと思います。

sudo reboot

そのあと以下のコマンドを打ちます。

docker-compose version

次のメッセージが出たら成功。

docker-compose version 1.24.0, build d9fa815
docker-py version: 3.7.2
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018

Docker-composeのインストールに成功しました。

4. REDMINEとPostgreSQLを入れましょう。

まずはmkdirでフォルダを作り、そのフォルダに移動します。
場所は/home/piになると思います。

mkdir ~/docker-redmine
cd ~/docker-redmine

そこにymlファイルを作ります。

sudo touch docker-compose.yml

中身を見ます。個人的には初心者はlessが使いやすいと思う。。。

less docker-compose.yml

中身はこう書きました

version: '3.5'
services:
  redmine:
    image: arm32v7/redmine
    restart: always
    ports:
      - 8080:3000
    environment:
      REDMINE_DB_POSTGRES: db
      REDMINE_DB_DATABASE: redmine
      REDMINE_DB_USERNAME: redmine
      REDMINE_DB_PASSWORD: exsample
      REDMINE_DB_ENCODING: utf8
    depends_on:
      - db
    volumes:
      - /var/www/redmine/files:/usr/src/redmine/files
      - /var/www/redmine/log:/usr/src/redmine/log
      - /var/www/redmine/plugins:/usr/src/redmine/plugins
      - /var/www/redmine/public/themes:/usr/src/redmine/public/themes

  db:
    image: postgres
    restart: always
    environment:
      POSTGRES_DB: redmine
      POSTGRES_USER: redmine
      POSTGRES_PASSWORD: exsample
    volumes:
      - ./dbdata/:/var/lib/postgresql/data

あとは次のコマンドを打つのみ

docker-compose -f docker-compose.yml up -d

ざっくり10分くらい待てばできてるはず。Dockerコンテナを確認しましょう。

docker ps

arm32v7/redmineとpostgresというIMAGEのコンテナが出来ていたらOK
ではここからWebブラウザでアクセスすればREDMINEが動いているのが見れるはずなんですが
先にRaspberry piのipアドレスを確認しましょう。

ip address

そうするとザーーーと何やらたくさん表示されると思います。
その中からeth0:と書かれた場所を探します。(ただし、Raspberry pi有線で接続している場合)
そこにinet 192.168.0.???/24 のような感じでアドレスが書かれているのをメモします。

webブラウザ(Google chromeやFirefox)を起動する。

urlのアドレスバーに
http://ipアドレス:8080 と入力します。
入力例: http://192.168.0.99:8080

REDMINEが表示されたら成功! おつかれさまでした。
初期IDとPWはadmin adminです。

最初はトラッカーの設定をしないとチケットの作成が表示されないので注意してください。

困ったときに教えてくれた「優しい世界」人たちに感謝。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6