尤川豪   ·  2年前
445 貼文  ·  275 留言

my laradock notes

modify the /etc/hosts

git clone https://github.com/Laradock/laradock.git

cp .env.example .env

For Nginx go to nginx/sites, for Apache2 apache2/sites.

To update php version (this will update the image)

update PHP_VERSION

docker-compose build php-fpm
docker-compose build workspace

To install php extension

laradock/php-fpm/Dockerfile

###########################################################################
# sockets:
###########################################################################

ARG INSTALL_SOCKET=true

RUN if [ ${INSTALL_SOCKET} = true ]; then \
    # Install the sockets extension
    docker-php-ext-install sockets \
;fi
docker-compose rm php-fpm
docker-compose build --no-cache php-fpm
  • also check laradock/.env to enable some extensions

docker-compose up -d nginx mysql

docker-compose up -d nginx mysql phpmyadmin redis workspace

docker-compose exec workspace bash

docker-compose down

DB_HOST=mysql
REDIS_HOST=redis

phpmyadmin

  分享   共 978 次點閱
共有 3 則留言
尤川豪   ·  2年前
445 貼文  ·  275 留言

我額外做的修改

php-fpm 的 Dockerfile

+###########################################################################
+# sockets:
+###########################################################################
+
+ARG INSTALL_SOCKET=true
+
+RUN if [ ${INSTALL_SOCKET} = true ]; then \
+    # Install the sockets extension
+    docker-php-ext-install sockets \
+;fi
+

workspace 的 Dockerfile

 # Update composer
-ARG COMPOSER_VERSION=2
+ARG COMPOSER_VERSION=1
 
尤川豪   ·  2年前
445 貼文  ·  275 留言

另外加了 docker-bg-sync 改善 macbook 上的效能

docker-compose.yml

### docker-bg-sync
    bg-sync:
      image: cweagans/bg-sync
      volumes:
        - ..:/source
      volumes_from:
        - workspace
      environment:
        - SYNC_DESTINATION=/var/www
        - SYNC_MAX_INOTIFY_WATCHES=40000
        - SYNC_VERBOSE=1
      privileged: true

到底有沒有效呢?還在觀察中

 
尤川豪   ·  1年前
445 貼文  ·  275 留言

平常任務可能在這環境執行

docker-compose exec workspace bash

但實際 php 運作環境可能在這

docker-compose exec php-fpm bash
 
您的留言
尤川豪
445 貼文  ·  275 留言

Devs.tw 是讓工程師寫筆記、網誌的平台。隨手紀錄、寫作,方便日後搜尋!

歡迎您一起加入寫作與分享的行列!

查看所有文章