2016年8月17日 星期三

[docker]使用docker建立laravel應用環境

 最近在研究跟測試docker建立產品環境給laravel使用,一開始也是當作一般的vm在用,抓回來之後使用完打包重新commit image,但是官方建議使用建立Dockerfile的方式來做這件事情,所以改成使用Dockerfile來處理,紀錄一下設定檔案




FROM php:7.0-apache
RUN apt-get update && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng12-dev \
        git\
        zip\
        libcurl4-gnutls-dev\
    && docker-php-ext-install -j$(nproc) iconv mcrypt curl mysqli mbstring opcache pdo pdo_mysql\
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install -j$(nproc) gd
WORKDIR /var/www/html
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN php artisan key:generate
RUN service apache2 start
CMD bash

這個設定檔只有apache+php,另外會建立一個mysql的container,不過之後打算使用docker compose的方式,所以還在看docker compose的設定檔使用方式

沒有留言:

張貼留言

Google Analytics初學者入門簡介