/admin/docker

To get this branch, use:
bzr branch http://darksoft.org/webbzr/admin/docker

« back to all changes in this revision

Viewing changes to adei/adei/Makefile

  • Committer: Suren A. Chilingaryan
  • Date: 2016-12-23 19:40:10 UTC
  • Revision ID: csa@suren.me-20161223194010-1013mnipk5revl6m
Initial release

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
all: build
 
2
install: push
 
3
 
 
4
.PHONY: rebuild build push start stop restart bash
 
5
 
 
6
build: Dockerfile
 
7
        docker build --tag chsa/adei:latest .
 
8
 
 
9
rebuild: Dockerfile
 
10
        docker build --no-cache --tag chsa/adei:latest .
 
11
 
 
12
push: build
 
13
        docker push chsa/adei:latest
 
14
 
 
15
start: build
 
16
        @if [ `docker ps | grep adei-mysql | wc -l` -eq 0 ]; then \
 
17
            if [ `docker ps -a | grep adei-mysql | wc -l` -eq 0 ]; then \
 
18
                docker run --name adei-mysql -p 53306:3306/tcp  -e MYSQL_ROOT_PASSWORD="adei" -e MYSQL_DATABASE="adei" -e MYSQL_USER="adei" -e MYSQL_PASSWORD="adei" -d mysql:5.7 ;\
 
19
            else \
 
20
                docker start adei-mysql ;\
 
21
            fi ;\
 
22
        fi ;\
 
23
        if [ `docker ps | grep chsa/adei | wc -l` -eq 0 ]; then \
 
24
            if [ `docker ps -a | grep adei-full | wc -l` -gt 0 ]; then \
 
25
                echo "Removing the stalled copy..." ;\
 
26
                docker rm adei-full ;\
 
27
            fi ;\
 
28
            docker run -p 8000:80 --name adei-full --link adei-mysql:adei-mysql -e ADEI_PORTS=8000 -t -d chsa/adei:latest ;\
 
29
        else \
 
30
            echo "Already running..." ;\
 
31
        fi
 
32
 
 
33
stop:
 
34
        @if [ `docker ps | grep adei-full | wc -l` -gt 0 ]; then \
 
35
            docker stop adei-full ;\
 
36
            docker rm adei-full ;\
 
37
        fi
 
38
 
 
39
stop_mysql: stop
 
40
        docker stop adei-mysql
 
41
 
 
42
restart:
 
43
        make stop
 
44
        make start
 
45
 
 
46
bash: build
 
47
        docker exec -it adei-full /bin/bash