-
Notifications
You must be signed in to change notification settings - Fork 13
/
alias.bash
57 lines (45 loc) · 1.66 KB
/
alias.bash
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
55
56
57
################################################################################
################################################################################
# PROXIES (to Docker-containers commands)
alias php="docker-compose run --rm php-fpm php"
alias composer="docker-compose run --rm php-fpm composer"
alias codecept="docker-compose run --rm php-fpm ./vendor/bin/codecept"
# Symfony
alias console="docker-compose run --rm php-fpm php ./bin/console"
phpunit() {
EXECUTE="./vendor/bin/phpunit"
if [ -f "./bin/phpunit" ]; then
EXECUTE="./bin/phpunit"
fi
docker-compose run --rm php-fpm ${EXECUTE} "$@"
}
# Laravel
alias artisan="docker-compose run --rm php-fpm php artisan"
# Yii2
alias yii="docker-compose run --rm php-fpm php yii"
################################################################################
################################################################################
# MAINTENANCE
permissions() {
sudo chown -R "${USER}":"${USER}" ./
sudo chmod -R u=rwX,g=rwX,o=rwX ./
}
################################################################################
################################################################################
## DOCKER ENVIRONMENT ALIASES
alias env-up="docker-compose up -d"
alias env-stop="docker-compose stop"
alias env-down="env-stop"
alias env-restart="env-stop && env-up"
alias env-build="docker-compose build"
alias env-pull="docker-compose pull"
alias env-rebuild="env-build && env-restart && permissions"
alias env-logs="docker-compose logs"
alias env-destroy="docker-compose down -v --remove-orphans"
env-init() {
env-pull
env-build
env-restart
composer --prefer-dist install
permissions
}