2017-12-05 1 views
0

정보를 저장하는 데 MariaDB를 사용할 웹 사이트에서 작업을 시작하며 모든 정보를 내 git repo에 보관하려고합니다.MaritDB를 내 git repo에 설치해야합니까? 아니면 모든 개발 컴퓨터에 로컬/개별적으로 설치해야합니까?

원래 나는 내 데스크톱과 노트북에서 개발할 별도의 컴퓨터에 MariaDB를 설치할 계획 이었지만 MariaDB (프로그램과 데이터베이스)를 모두 git에 저장하는 것이 더 쉽다고 결정했습니다. repo를 사용하여 Node를 실행하는 것처럼 Repo를 복제하고 MariaDB를 실행해야하지만이 작업을 수행하는 방법에 대한 정보는 찾지 못했습니다.

제 질문은 (1) /usr에 MariaDB를 설치하지 않고 /var/lib/mysql에 MariaDB를 설치하는 대신 MaritDB와 그 데이터베이스를 git repo에 설치해야하며 (2) 어떻게해야합니까?

+0

잠깐, 뭐라구? MariaDB는 대단합니다. 도커를 사용하십시오. – tkausl

답변

0

버전 컨트롤에 mariadb 런타임 환경을 설치하는 대신에 도커를 사용하여 의 mariaDB 설치를 구성하는 방법을 설명하십시오. 내가 꼭두각시를 만들고 실행하는 데 사용하는 명령을 포함하기 위해 그 위에 메이크 파일을 사용하지만 쉘 스크립트를 쉽게 사용할 수 있습니다. 마지막으로, repo 내의 텍스트 파일에서 테스트 데이터베이스를로드하는 데이터베이스로드 스크립트를 제공하십시오.

귀하의 응용 프로그램에 대한 런타임 환경을 설명하기 위해 도커를 사용하여 의존성이 굉장합니다. 불완전한 git repo와 버전 관리에 바이너리 및 데이터베이스 데이터를 넣는 것 사이에 큰 균형을 이룹니다. 어쨌든 기본 maria db 파일의 변경 내용을 추적하고 싶지 않으므로 커밋하지 않는 것이 좋습니다. 사용하는 모든 워크 스테이션에 필요한 도커 컨테이너를 많은 문제없이 만들 수 있습니다.이 컨테이너를 만드는 자동화는 일관성을 보장하는 메커니즘을 제공하며 응용 프로그램을 개발할 때마다 데이터베이스에 올바른 테스트 데이터를로드하면 더 나은 개발 프로세스와 적은 스키마 및 데이터 관련 변경 사항 그것은 위대한 일을하지만, 나는 항만자가 개발을 주도하고 있습니다.

관련 문제