Docker Compose로 Laravel 개발 환경 구축

전회, docker-compose.yml들과 함께 Laravel을 리포지토리 관리해, 상당히 깨끗이 했다.
Docker Compose로 Laravel 개발 환경을 구축

하지만, 문득,,,, Laravel은 다른 리포지토리로 관리하고 싶다. . .

기계 사양


  • Mac mini 2018
  • macOS Catalina (10.15.x)
  • Intel Core-i7 3.2GHz 6 코어
  • 메모리 32GB
  • SSD 512GB

  • 할 일


  • Docker Compose 환경의 Laravel을 별도의 저장소로 만듭니다

  • 전제 조건


  • 빈 저장소를 준비하십시오

  • Docker Compose 환경 준비



    Docker Compose로 Laravel 개발 환경을 구축

    laravel을 다른 저장소로 만들기



    현재 구성



    디렉토리 구성은, 이런 느낌.
    [docker] ← クローンして来た
     |-docker-compose.yml
     |-.git
     |-...
     |-src
        |-laravel ← コイツだけリポジトリ管理したい!
           |-app
           |-...
    

    .git이 docker 디렉토리 바로 아래에 있기 때문에, 푸시하면 통째로 (docker 디렉토리 마다) 가 버린다.
    그래서, docker/src/laravel만 리포지토리 관리하고 싶다!
    결론적으로 .git이 docker가 아니라 docker/src/laravel에 있으면 된다.

    src/laravel을 다른 저장소로 만들기


  • 하는 일
  • docker/.git 삭제
  • docker/src/laravel 백업 (이하, 이전 Laravel)
  • docker/src에 저장소를 복제 (이하, 새로운 Laravel)
  • 이전 Laravel을 새로운 Laravel에 복사
  • 새로운 Laravel을 밀어


  • docker/.git 삭제
    [Mac]$ pwd
    /Users/xxx/docker
    
    [Mac]$ rm -fdR .git
    

    docker/src/laravel 백업 (이하, 이전 Laravel)
    [Mac]$ cd src
    [Mac]$ mv laravel laravel_bak
    

    docker/src에 리포지토리 복제 (이하, 새로운 Laravel)
    [Mac]$ git clone <前提条件で用意したリポジトリURL> laravel
    

    이전 Laravel을 새로운 Laravel로 복사
    [Mac]$ cp -pR laravel_bak/. laravel
    

    이전 Laravel 삭제
    [Mac]$ rm -fdR laravel_bak
    

    새로운 Laravel을 밀어

    IDE에서 src/laravel을 열고 푸시합니다.



    좋은 웹페이지 즐겨찾기