Docker를 사용하여 Symfony 애플리케이션 설정

2369 단어 dockerphp
이 블로그에서는 Docker 컨테이너 내부에 Symfony 애플리케이션을 설정합니다. 이전에 일반 Docker 파일로 작업한 적이 없다면 내 마지막 게시물here.을 따를 수 있습니다.

이 시점에서 컨테이너를 실행해야 하며 컨테이너 내부에서 다음을 실행할 수 있습니다commands..

자체 도커 컨테이너를 만들려면 두 개의 새 파일을 만들어야 합니다.
  • docker-compose.yml
  • nginx.conf
  • docker-compose.yml에는 다음 코드가 포함되어야 합니다.

    version: '3'
    services:
        web:
            image: nginx:latest
            ports:
                - "80:80"
            volumes:
                - ./nginx.conf:/etc/nginx/conf.d/nginx.conf
                - ./app:/app
        php:
            image: php:fpm
            volumes:
                - ./app:/app
    


    이것이 작동하려면 'app' 폴더를 생성해야 하며 그 안에 'public' 폴더를 생성해야 합니다. 그 안에 index.html 파일을 생성할 수 있습니다.

    언급된 두 번째 파일의 경우 다음 코드를 추가해야 합니다.

    server {
        listen 80 default_server;
        root /app/public;
    } 
    


    이것은 컨테이너 서버를 시작하고 컨테이너에게 가리킬 디렉토리를 알려줍니다.
    이 작업을 완료하면 index.php 디렉토리 안에 /app/public 파일을 생성해야 합니다.

    새로 생성된index.php 파일 내부에서 다음을 복사/붙여넣기해야 합니다.

    <?php
    phpinfo();
    


    이제 docker-compose up 를 사용하여 서버를 다시 실행해야 합니다.

    도커 컨테이너를 다시 시작하면 PHP 매뉴얼 페이지가 표시됩니다.
    이것을 본다면 축하합니다. PHP Docker 컨테이너를 성공적으로 생성한 것입니다!! 🎊 🎊

    이제 기본 PHP 컨테이너가 있으므로 여기에 Symfony를 추가할 수 있습니다.

    이렇게 하려면 control + c 명령을 사용하여 서버를 중지해야 합니다.

    그런 다음 다음 명령을 실행하려고 합니다. curl -LO https://raw.githubusercontent.com/bitnami/bitnami-docker-symfony/master/docker-compose.yml
    그러면 Bitnami의 공식 Symfonydocker-compose.yml 이미지가 다운로드됩니다. 이 명령이 완료되면 다시 실행docker-compose up하여 빌드 프로세스를 실행할 수 있습니다. 시간이 좀 걸리니 부담 없이 음료수를 드시기 바랍니다.

    완료되면 localhost:8000를 방문하여 새로 생성된 Symfony 앱을 방문할 수 있습니다. 다음과 같아야 합니다
    그리고 당신은 끝났습니다!!

    -앤서니
    나를 따라와

    좋은 웹페이지 즐겨찾기