Repository navigation
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·54 lines (35 loc) · 1.54 KB
/
Copy pathinstall.sh
File metadata and controls
executable file
·54 lines (35 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash
alias_file=~/.docker_alias
bash_file=~/.bash_profile
mkdir -p ~/data/data/mysql
mkdir -p ~/data/data/xhporf
mkdir -p ~/data/data/core
mkdir -p ~/data/logs/nginx
cp -r ./nginx/vhosts_example ./nginx/vhosts
cp ./nginx/nginx.conf-example ./nginx/nginx.conf
cp ./php5/php-fpm.conf-example ./php5/php-fpm.conf
cp ./php5/php.ini-example ./php5/php.ini
cp ./php7/php-fpm.conf-example ./php7/php-fpm.conf
cp ./php7/php.ini-example ./php7/php.ini
cp ./.env-example ./.env
cp ./docker-compose.yml-example ./docker-compose.yml
echo "source ${alias_file}" >> ${bash_file}
echo '' > ${alias_file}
link="--link php_dev_docker_nginx_1:nginx --link php_dev_docker_redis_1:redis --link php_dev_docker_mysql_1:mysql --link php_dev_docker_mongo_1:mongo --net php_dev_docker_default"
echo "
alias php='docker run --rm -v $(pwd):/data ${link} -it php_dev_docker_php5 php'
alias php7='docker run --rm -v $(pwd):/data ${link} -it php_dev_docker_php7 php'
alias composer='docker run --rm -v $(pwd):/data ${link} -it php_dev_docker_php5 composer'
alias composer7='docker run --rm -v $(pwd):/data ${link} -it php_dev_docker_php7 composer'
alias phpunit='docker run --rm -v $(pwd):/data ${link} -it php_dev_docker_php5 phpunit'
alias phpunit7='docker run --rm -v $(pwd):/data ${link} -it php_dev_docker_php7 phpunit'
alias redis-cli='docker run -it php_dev_docker_redis redis-cli'
docker-enter() {
CONTAINER=\$1
shift 1
docker exec -it \"\$CONTAINER\" su - root -c 'script -q /dev/null'
}
" >> ${alias_file}
source ${bash_file}
# build docker
#docker-compose build