From 049baed7cf5ca01af83e91a0c91f80377cc6bb6b Mon Sep 17 00:00:00 2001 From: Kun Ran Date: Sat, 26 Nov 2016 18:01:33 +0800 Subject: [PATCH] Add docker and docker-compose configuration. Add docker configuration. Add docker-compose config file. Fix ea_data path error. Add example command. --- Dockerfile | 7 +++++++ docker-compose.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..bd68ba9d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM tutum/apache-php + +MAINTAINER Kun Ran + +# Note: this only exposes the port to other docker containers. You +# still have to bind to 80@host at runtime, as per the ACME spec. +EXPOSE 80 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..259688d2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,29 @@ +# Easy!Appointments +# docker-compose up ea +ea_data: + image: 'busybox:latest' + volumes: + - /var/lib/mysql + - ./src:/app + command: sleep 3153600000 +ea_db: + environment: + MYSQL_ROOT_PASSWORD: supersecret + MYSQL_DATABASE: easyappts + image: mysql:5.7 + volumes_from: + - ea_data + ports: + - 8003:3306 + restart: always + mem_limit: 200m +ea: + build: ./ + ports: + - 8001:80 + - 8002:9000 + links: + - ea_db:ea_db + volumes_from: + - ea_data +# Easy!Appointments end