🗂
雑に Docker で Redmine を立ち上げる
はじめに
プラグイン等、サクッと試したい時のための覚え書き。
手順
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