首頁  >  文章  >  運維  >  使用Docker快速安裝Symfony

使用Docker快速安裝Symfony

王林
王林原創
2023-10-21 08:32:10831瀏覽

使用Docker快速安裝Symfony

使用Docker快速安裝Symfony

簡介:
Symfony是一個流行的PHP Web應用框架,它提供了許多功能和工具,幫助開發者快速建構高品質的Web應用。為了方便地安裝和運行Symfony,我們可以使用Docker來創建一個乾淨的開發環境,並且減少配置和依賴問題。

步驟:

  1. 安裝Docker和Docker Compose:
    首先,我們需要在本機上安裝Docker和Docker Compose。可以參考Docker官方文件來完成這個步驟。
  2. 建立Symfony專案:
    開啟一個終端機窗口,並進入到你希望建立Symfony專案的目錄中。
    執行下面的指令來建立Symfony專案:

    docker run --rm -v $(pwd):/app composer create-project symfony/skeleton my_project

    該指令會使用Composer在目前目錄下建立一個Symfony專案。

  3. 建立Docker設定檔:
    在Symfony專案的根目錄中建立一個名為docker-compose.yml的文件,並新增以下內容:

    version: '3'
    services:
      web:
        build:
          context: .
          dockerfile: docker/Dockerfile
        ports:
          - 8000:80
        volumes:
          - .:/app
      db:
        image: mysql:5.7
        environment:
          MYSQL_ROOT_PASSWORD: root_password
     

    這裡我們建立了兩個服務:web和db。其中web服務使用我們自訂的Docker映像來運行Symfony應用,並將容器內部的80連接埠對應到主機的8000連接埠。 db服務則使用MySQL 5.7的官方鏡像。

  4. 建立Dockerfile:
    在Symfony專案的根目錄下建立一個名為Docker的目錄,並在其中建立一個名為Dockerfile 的檔案。將以下內容加入Dockerfile

    FROM php:7.4-apache
    
    RUN apt-get update && apt-get install -y 
        libicu-dev 
        libpq-dev 
        libzip-dev 
    && docker-php-ext-install -j$(nproc) 
        pdo 
        pdo_mysql 
        pdo_pgsql 
        intl 
        zip 
    && a2enmod rewrite

    這個Dockerfile檔案是用來建構我們自訂的Symfony應用程式映像的。該鏡像將基於官方的php:7.4-apache鏡像,並安裝一些必要的依賴。

  5. 建置和運行Symfony應用程式:
    在終端機中,進入Symfony專案根目錄並執行以下命令來建置和啟動Symfony應用程式:

    docker-compose up -d

    這個指令會自動建置我們的Symfony應用程式鏡像,並啟動相關的容器。在建置和啟動過程中,你可以在終端機中看到輸出的日誌資訊。

  6. 存取Symfony應用程式:
    Symfony應用程式現在應該已經成功運行在http://localhost:8000位址上了。你可以在瀏覽器中造訪該位址,看到Symfony歡迎頁面。

總結:
使用Docker快速安裝Symfony可以減少設定和依賴問題,讓我們更專注於Symfony應用程式本身的開發。透過上述步驟,你可以快速創造一個乾淨的開發環境,從而更有效率地開發Symfony應用程式。希望本文對你有幫助,祝你成功使用Docker來安裝Symfony並進行開發工作!

以上是使用Docker快速安裝Symfony的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn