CentOS7でRedmineをDockerで動かす

5月 16, 2021

CentOS7でRedmineを動かします。

最近、GCPの永久無料VMインスタンスが自分の中でアツいです。

今回も、そのGCPの無料枠におさまるようにCentOS7のインスタンスを作成して、そこでRedmineを動かします。

GCPに永久無料VMインスタンスを立てる

こちらの記事を参照ください。

Docker + Docker composeをインストールする

こちらの記事を参照ください。

Redmineを立ち上げる

それでは、RedmineをDockerで構築していきます。

docker run -d --name some-redmine redmine -p 80:3000

docker-compose.ymlを次のような内容で作成します。

version: '3.7'

services:
    redmine:
        container_name: redmine
        image: redmine
        restart: always
        ports:
            - 80:3000
        volumes:
            - ./data/plugins:/usr/src/redmine/plugins
            - ./data/themes:/usr/src/redmine/public/themes
        environment:
            REDMINE_DB_MYSQL: redmine-db
            REDMINE_DB_PASSWORD: redmine

    redmine-db:
        image: mariadb
        container_name: redmine-db
        restart: always
        environment:
            MYSQL_ROOT_PASSWORD: redmine
            MYSQL_DATABASE: redmine
        volumes:
            - ./data/db:/var/lib/mysql
        command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci

保存したら、docker-composeします。

docker-compose up -d

プロセスが起動していたら完了です。

docker ps

ブラウザで接続してみる

http://[グローバルIP]:80で接続できたら完了です。

初期はadmin/adminでログインできます。