🗂

雑に Docker で Redmine を立ち上げる

2024/02/16に公開

はじめに

プラグイン等、サクッと試したい時のための覚え書き。

手順

1. docker-compose.yaml の用意

タグ、ポート指定はよしなに。

docker-compose.yaml
version: '3.8'

services:
  redmine:
    image: redmine:4.2.10-bullseye
    container_name: redmine
    ports:
      - 8087:3000
    environment:
      REDMINE_DB_POSTGRES: redmine-db
      REDMINE_DB_DATABASE: redmine
      REDMINE_DB_USERNAME: redmine_user
      REDMINE_DB_PASSWORD: redmine_passwd
      REDMINE_SECRET_KEY_BASE: supersecretkey
      REDMINE_DB_PORT: 5432
    volumes:
      - ./files:/usr/src/redmine/files
      - ./plugins:/usr/src/redmine/plugins

  redmine-db:
    image: postgres:14.5-bullseye
    ports:
      - 5432:5432
    environment:
      POSTGRES_DB: redmine
      POSTGRES_USER: redmine_user
      POSTGRES_PASSWORD: redmine_passwd
    volumes:
      - vol_redmine_db:/var/lib/postgresql/data

volumes:
  vol_redmine_db:

2. 起動

% docker compose up -d

3. ブラウザでアクセス

% open http://localhost:8087/

初期のアカウントは admin / admin

4. プラグインのインストール

./plugins ディレクトリ内にプラグインを配置してからインストールする。

% docker compose exec redmine bundle install
% docker compose exec redmine bundle exec rake redmine:plugins:migrate RAILS_ENV=production
% docker compose restart

5. 後片付け

% docker compose down -v --rmi all

環境

% sw_vers
ProductName:            macOS
ProductVersion:         14.2.1
BuildVersion:           23C71

% docker --version
Docker version 24.0.6, build ed223bc

Discussion