티스토리 뷰

Docker

[Docker] Redmine

Jane Kwon 2021. 2. 10. 11:54
반응형

 

docker-compose.yml 파일 오픈

$ sudo vi docker-compose.yml

아래와 같이 redmine 과 mysql 추가

version: '3'

services:
  redmine:
    depends_on:
      - mysql
    image: redmine:4.1.0
    restart: always
    container_name: redmine
    environment:
      TZ: 'Asia/Seoul'
      REDMINE_DB_MYSQL: mysql
      REDMINE_DB_USERNAME: root
      REDMINE_DB_PASSWORD: ROOT-PASSWORD
      REDMINE_DB_DATABASE: redmine_default
      REDMINE_DB_ENCODING: utf8
      # REDMINE_NO_DB_MIGRATE: true
    ports:
      - 9292:3000
    volumes:
      - /home/jane/conf/redmine/configuration.yml:/usr/src/redmine/config/configuration.yml
      - /home/jane/data/redmine/data/rich_files:/usr/src/redmine/public/system/rich/rich_files/rich_files
      - /home/jane/data/redmine/data:/usr/src/redmine/files 
      - /home/jane/data/redmine/plugins:/usr/src/redmine/plugins
      - /home/jane/data/redmine/themes:/usr/src/redmine/public/themes

  mysql:
    image: mysql:5.7.29
    restart: always
    container_name: mysql
    command:
      - --default-authentication-plugin=mysql_native_password
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
    environment:
      TZ: 'Asia/Seoul'
      MYSQL_ROOT_PASSWORD: 'ROOT-PASSWORD'
      MYSQL_DATABASE: 'redmine_default'
    ports:
      - 3306:3306
    volumes:
      - /home/jane/data/mysql:/var/lib/mysql
  • depends_on : mysql 설치가 선행되도록 해준다.

작성한 docker-compose.yml 파일 실행

$ docker-compose up -d

레드마인 초기 아이디 admin 과 비밀번호인 admin 으로 접속하면 끝

 

 

 

MySql 접속

docker exec 명령을 사용하여 docker 컨테이너에 접근한 다음 mysql bash 쉘에 접속하여 로그인

$ docker exec -it mysql bash

로컬에서 mysql 를 설치하고 접속하는 방법과 동일하며, 패스워드는 mysql 컨테이너를 실행할 때 지정한 정보를 입력

root@43a38f743b9f:/# mysql -u root -p
Enter password:

아래와 같이 mysql 접속 문구가 나오면 성공

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.7.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

 

 

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함