docker-composeを利用してredmineを構築する

docker-composeを利用してredmineを構築する

docker-composeを利用してredmineを構築するまでの手順を記述してます。

環境

  • OS centos7.7.1908
  • docker 19.03.8
  • docker-compose 1.25.4

docker-compose作成

下記の内容で作成してます。ポートは8080番にしてます。

version: '3.1'

services:

  redmine:
    image: redmine:latest
    restart: always
    ports:
      - 8080:3000
    environment:
      REDMINE_DB_MYSQL: db
      REDMINE_DB_PASSWORD: example
      REDMINE_SECRET_KEY_BASE: supersecretkey
    volumes:
      - redmine-files:/usr/src/redmine/files
      - redmine-config:/usr/src/redmine/config
      - redmine-public:/usr/src/redmine/public
  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: redmine
    volumes:
    - redmine-db:/var/lib/mysql
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci

volumes:
  redmine-db:
  redmine-files:
  redmine-config:
  redmine-public:

redmine起動

docker-compose.ymlが作成できたので、redmineを起動します。

docker-compose up -d

起動が完了すれば、ブラウザから http://プライベートIP or サーバーアドレス:8080 にアクセスします。

admin/adminでログインします。

パスワードの変更を求められるので、変更します。

下記の画面が表示されれば、構築は完了です。