Docker で作る a-blog cms ローカル開発環境





version: '2'

# service
services:
    # mysql
    mysql:
        image: mysql:5.7
        ports:
            - "3306:3306"
        environment:
            MYSQL_ROOT_PASSWORD: root

    # proxy
    proxy:
        image: jwilder/nginx-proxy:latest
        volumes:
            - /var/run/docker.sock:/tmp/docker.sock:ro
        ports:
            - "80:80"

    # www
    www:
        image: atsu666/ioncube:5.6 # phpのバージョンにあったものを指定
        privileged: true
        volumes:
            - ./www:/var/www/html # host, guest間のファイル同期
            - /etc/localtime:/etc/localtime:ro
        links:
            - mysql:mysql
        environment:
            - VIRTUAL_HOST=acms.dev # host名を指定


$ sudo vim /etc/hosts

127.0.0.1 acms.dev # <-- 追加


$ cd /path/to/docker  # docker-compose.ymlがあるディレクトリに移動
$ docker-compose.yml up -d


<?php

phpinfo();






$ docker inspect docker_mysql_1 | grep IPAddress

"SecondaryIPAddresses": null,
            "IPAddress": "",
                    "IPAddress": "172.18.0.2",



$ sudo gem install docker-sync
$ brew install fswatch
$ brew install unison


syncs:
  web-sync:
    src: './www'
    dest: '/var/www/html'
    sync_strategy: 'unison'


volumes:
  web-sync:
    external: true


$ docker-sync-stack start


関連記事

a-blog cms + Varnish 触ってみる

Docker + a-blog cms

最新記事

カテゴリー

ハッシュタグ