docker-composeに基づいてlaravel環境(nodejs+npm+bower)を構築

1964 ワード

Laradockリソースリンク:https://github.com/laradock/laradock
Laradockはdocker-composeに基づいて集積化されたlaravelve環境構築を実現し、nginxhhvmphp-fpmmysqlredis postgresmariadbneo4jmongo apache2caddymemcachedbeanstalkdbeanstalkd-consoleworkspace、そのうち、Workspace(PHP 7-CLI、Component、Git、Node、Gulp、SQLite、Vim、Nano、cURL...)一般的なソフトウェアをカバーし、nodejs、npm、bowerを追加しました.
一、git倉庫をローカルにクローンする
https://github.com/laradock/laradock.git
二、起動容器の組み合わせ
前提:
1.docker-composeを修正する.yml,アプリケーションのvolumesを./www/:/var/www
2.ホストが既にwebサーバまたはデータベースをインストール場合、mysql、nginxコンテナのマッピングports(80、3306)はホストと衝突しやすいので、適宜docker-composeを修正する.yml
開始:
laradockディレクトリ(cd/root/laradock/)に入り、実行:docker-compose up-d nginx mysql phpmyadmin
説明:workspaceおよびphp-fpmほとんどのインスタンスで実行されるので、upコマンドに追加する必要はありません
三、nodejs+npm+bowerのインストール
1.workspace container:docker-compose exec workspace bashに入る
2. wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz
解凍:tar xvf node-v 6.9.1-linux-x64.tar.xz
3.ソフト接続(確認/usr/local/binがPATHに存在し、/etc/profile||//root/.bash_profileにPATH=$PATH:/usr/local/binを追加できる):
    ln -s/root/node-v6.9.1-linux-x64/node/usr/local/bin/node
    ln -s/root/node-v6.9.1-linux-x64/npm/usr/local/bin/npm
4.bowerのインストール:npm install bower-g
ソフト接続:ln-s/root/node-v 6.9.1-linux-x64/bower/usr/local/bin/bower
四、設置配置項目
1.ホストマッピングの/root/laradock/www/,git clone projecturlに入る.git
2.nginx容器(docker-compose exec nginx bash)に入る
変更/var/www/下プロジェクトファイルのユーザーグループと権限
         chown -R www-data:www-data projectdirectory
chmod-R 770 projectdirectory、権限配分最大、テスト用のみ
変更/etc/nginx/sites-available/、変更Webサイトプロファイルroot/var/www/yourproject/public
五、訪問項目
http://ipordomain:ports