docker 기반으로 mariadb / mediawiki 설치하기

docker 기반으로 mariadb / mediawiki를 설치했다. 회사에 또 설치할꺼라 간단하게만 기록

windows 에 docker 설치

docker for windows 설치 하면 된다.

mariadb

설치

docker pull mariadb:latest

오오.. 가볍다.

기동

docker run –name nzMaria -e MYSQL_ROOT_PASSWORD=password -p 13306:3306 -d mariadb

-d 데몬으로 띄우기
-p 포트 매핑 – 도커 내부에서는 부조건 기본 포트로 띄우고 접속할 때의 포트 지정
-e 환경변수 – 도커 내부에서 mariadb를 띄울 때 root의 패스워드가 지정됨

설정

mysqlworkbench 로 localhost:13306 에 root / password 로 접속하여 mediawiki 용 계정 설정

mediawiki

설치

docker pull synctree/mediawiki

기동

docker 내부의 mediawiki 의 입장에서 mariadb는 어디에 있는가? HOST PC 를 경유해서 mariadb의 컨테이너에 접근해야 한다.

docker run –name nzWiki -v C:\Users\nzin4\Downloads:/downloads -e MEDIAWIKI_DB_USER=mediawiki -e MEDIAWIKI_DB_PASSWORD=ehdrmfdl -e MEDIAWIKI_DB_HOST=192.168.11.10:13306 -e MEDIAWIKI_DB_NAME=mediawiki -p 7777:80 synctree/mediawiki

-e mediawiki 가 mysql 에 접속하기 위한 환경 변수들을 설정
-p mediawiki는 docker 내부에서 80으로 뜨던 말던 외부에서는 7777로 접속
-v 외부 폴더 mount 단, 미리 docker settings 에서 share 필요

설정

mediawiki 설치가 완료되면 localhost:7777 로 접속 가능. 인스톨이 끝나면 LocalSettings.php 를 mediawiki로 옮겨 놓으라고 나온다. 파일을 docker 컨테이너 내부에 옮기기 위해서 HOST PC 의 download 경로를 컨테이너의 /downloads로 매핑 하였다.

docker exec -ti nzWiki bash

명령으로 nzWiki 컨테이너에 bash 로 접속

cp /downloads/LocalSettings.php ./

명령으로 LocalSettinngs.php 파일을 /var/www/html 로 복사

 

 

JIRA 에 BigPicture 설치

회사에서 JIRA를 사용하는데 프로젝트를 매니징 하기 위해서 BigPicture를 설치하였다.

Agile 이 항상 좋은 것일까? 아니면 내가 Agile을 잘 몰라서 그런 것일까?

해야 할 일을 순서대로 정하고 자주 deploy 할 수 있도록 해야겠다. BigPicture 사용법을 블로그에 올릴 예정.