PaaS/기타
(Redmine) Docker로 Redmine 설치
armyost
2021. 10. 15. 18:33
728x90
MySQL과 Redmine서버 간 네트워크 브릿지 생성
$ sudo docker network create --driver bridge redmine-network
MySQL Docker Install
Docker에 영구볼륨을 주기 위해 /mysql-data 폴더를 만들고 시작한다.
$ sudo docker run --name redmine-mysql --network redmine-network -d -v /mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_USER=redmine -e MYSQL_PASSWORD=[패스위드] -e MYSQL_DATABASE=redmine -e MYSQL_ROOT_PASSWORD=[패스위드] mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
Redmine 서버 설치
Docker에 영구볼륨을 주기 위해 /redmine-data 폴더를 만들고 시작한다.
$ sudo docker run -d --name redmine-server --network redmine-network -p 80:3000 -v /redmine-data:/usr/src/redmine/files -e REDMINE_DB_MYSQL=redmine-mysql -e REDMINE_DB_USERNAME=redmine -e REDMINE_DB_PASSWORD=[패스위드] redmine
systemctl 등록
# vi /etc/systemd/system/redmine.service
[Unit]
Wants=docker.service
After=docker.service
[Service]
RemainAfterExit=yes
ExecStart=/usr/bin/docker start redmine-mysql redmine-server
ExecStop=/usr/bin/docker stop redmine-mysql redmine-server
[Install]
WantedBy=multi-user.target