iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 26
0
Modern Web

VUE & PHP (Apache2) & Docker 實戰開發系列 第 26

Day26 - PHP & Docker

今天要來實作一下laravel-php上到azure docker的實作,參考

建立laravel專案

建立dockerfile

  1. FROM php:7 可以依照自已的php版本調整
  2. agt-get區塊 安裝laravel所需的pre-request
  3. curl區塊 安裝composer
  4. 安裝php模塊 pdo、mbstring
  5. 指定工作目錄 /app
  6. 將程式copy 到 /app
  7. 使用composer安裝基本套件 composer install
  8. 啟動laravel指令 listening 80 port
FROM php:7
RUN apt-get update -y && apt-get install -y openssl zip unzip git
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN docker-php-ext-install pdo mbstring
WORKDIR /app
COPY . /app
RUN composer install

CMD php artisan serve --host=0.0.0.0 --port=80
EXPOSE 80

建立image

docker build -t myregistry.azurecr.io/php-test:v1 .

登入自已的registry

docker login --username myusername --password mypassword myregistry.azurecr.io

上傳image

docker push myregistry.azurecr.io/php-test:v1

啟動docker container

https://ithelp.ithome.com.tw/upload/images/20181108/20108846qlpiQEBWjF.png

完成


上一篇
Day25 - PHP-物件導向(OOP)介紹-Part4
下一篇
Day27 - PHP-Laravel Foreign Key 介紹
系列文
VUE & PHP (Apache2) & Docker 實戰開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言