Docker + Symfony로 환경 구축

소개



직장에서 Symfony를 다루게 될 것 같기 때문에 공부용으로 Docker 환경을 구축했습니다.
Symfony는 PHP의 메이저 프레임 워크이지만 Laravel과 비교하면 조금 일본어 정보가 적습니다.
Laravel을 사용하면 Symfony의 일본어 정보의 적음에 늑대를 끌 수 있습니다.

대상자



Symfony가 움직이는 환경을 docker로 즉시 만들고 싶은 분

전제


  • Docker
  • Git

  • 조금 전의 아프데에서 Windows10 Home에서도 Docker for Windows를 사용할 수 있게 되었네요.
    우선 Docker와 Git을 사용할 수 있으면 OK입니다.

    환경 구축


    docker symfony 어쨌든 구그하면 다음 리포지토리가 나왔습니다.

    htps : // 기주 b. 코 m / 에코 / 도 c 케 r sym fu ny
    htps : // 기주 b. 코 m / 젠 g ぁ s / sym
    htps : // 기주 b. 코 m / 조 y 마시 p / 도 c 케 r sym fu ny 4

    첫 번째 리포지토리이 스타 수가 많았기 때문에 그쪽으로 진행합니다.

    리포지토리 clone


    $ cd 好きなディレクトリ
    $ git clone https://github.com/eko/docker-symfony.git
    

    컨테이너 생성


    $ cd docker-symfony
    $ docker-compose up -d
    

    호스트 재작성



    리포지토리 의 README에 쓰여진 대로 진행해 갑니다.
    로컬 호스트 파일에 다음을 추가합니다.
    127.0.0.1 symfony.localhost
    

    호스트 위치



    Windows의 경우
    C:\Windows\System32\drivers\etc
    

    mac의 경우
    /private/etc/hosts
    

    ※ 다르면 지적 부탁드립니다.

    컨테이너에 들어가기


    $ docker exec -it php-fpm sh
    

    심포니 프로젝트 설치


    # composer create-project symfony/website-skeleton . 4.2.x
    

    버전을 바꾸고 싶은 분은 말미의 숫자를 바꾸어 주세요.
    이번에는 4.2.x를 지정합니다.

    확인





    끝입니다!

    이것으로 환경 구축은 끝입니다.
    어쩌면 이것이 가장 빠르다고 생각합니다.
    kibana라든지 xdebug는 README 읽으면 곧 알 수 있는 하즈.

    사이고에게



    튜토리얼로 샘플을 작성했습니다만, Symfony4의 참고서도 구입해 보았습니다.
    매우 읽기 쉽기 때문에 처음에는 추천입니다.

    좋은 웹페이지 즐겨찾기