Docker를 사용하여 Symfony 애플리케이션 설정
이 시점에서 컨테이너를 실행해야 하며 컨테이너 내부에서 다음을 실행할 수 있습니다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의 공식 Symfony
docker-compose.yml
이미지가 다운로드됩니다. 이 명령이 완료되면 다시 실행docker-compose up
하여 빌드 프로세스를 실행할 수 있습니다. 시간이 좀 걸리니 부담 없이 음료수를 드시기 바랍니다.완료되면
localhost:8000
를 방문하여 새로 생성된 Symfony 앱을 방문할 수 있습니다. 다음과 같아야 합니다그리고 당신은 끝났습니다!!
-앤서니
나를 따라와
Reference
이 문제에 관하여(Docker를 사용하여 Symfony 애플리케이션 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/anthonygilbertt/setting-up-a-symfony-application-using-docker-4jl3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)