-
Notifications
You must be signed in to change notification settings - Fork 0
/
aliases.zsh
110 lines (73 loc) · 4.3 KB
/
aliases.zsh
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# PYTHON
##############
alias python='docker run --rm -it -u $UID:$UID python:3-alpine python'
# PHP
###############
alias php73='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:7.3-cli php'
alias php74='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:7.4-cli php'
alias php8='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.0-cli php'
alias php81='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.1-cli php'
alias php82='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.2-cli php'
alias php83='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.3-cli php'
alias php="php83"
## Debuging
alias php8x='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.0-cli--dev php'
alias php81x='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.1-cli--dev php'
alias php82x='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.2-cli--dev php'
alias php83x='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.3-cli--dev php'
alias phpx="php83x"
## Dependency
alias composer1='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/composer:1 composer'
alias composer='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/composer:2 composer'
## Security
alias security-checker='docker run --rm -it -v "$(pwd)":/app -w /app symfonycorp/cli check:security'
## Testing
alias phpunit='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.3-cli vendor/bin/phpunit -c phpunit.xml'
alias phpstan='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.3-cli vendor/bin/phpstan analyse -c phpstan.neon --memory-limit=-1'
alias phpmd='docker run --rm -it -v "$(pwd)":/app -w /app -u 1000:1000 phpqa/phpmd'
alias codecept='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.3-cli vendor/bin/codecept'
alias ecs='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tuzex/php:8.3-cli vendor/bin/ecs check -c ecs.php'
# NODE
###############
alias node16='docker run --rm -it -v "$(pwd)":/app:delegated -w /app -u $UID:$UID node:16-alpine'
alias node18='docker run --rm -it -v "$(pwd)":/app:delegated -w /app -u $UID:$UID node:18-alpine'
alias node20='docker run --rm -it -v "$(pwd)":/app:delegated -w /app -u $UID:$UID node:20-alpine'
alias node=node20
## Dependency
alias npm='node npm'
alias npm:8080='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID -p 8080:8080 node:20-alpine npm'
alias npm:3000='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID -p 3000:3000 node:20-alpine npm'
alias npx='node npx'
alias npx:1337='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID -p 8080:8080 node:20-alpine npx'
alias yarn='node yarn'
alias yarn:8080='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID -p 8080:8080 node:20-alpine yarn'
alias yarn:3000='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID -p 3000:3000 node:20-alpine yarn'
# TYPESCRIPT
###############
alias tsc='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID tsc:latest tsc'
# VUE
###############
alias vue='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID vue:latest vue'
alias vui='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID -p 8000:8000 vue:latest vue ui --headless --port 8000 --host 0.0.0.0'
# DOCKER
###############
## Docker compose
alias dcb='docker compose build'
alias dcu='docker compose up --force-recreate --remove-orphans'
alias dce='docker compose exec'
alias dcs='docker compose stop'
alias cdk='docker compose kill'
## Portainer
alias portainer='docker run --name portainer --restart=always -d -p 9123:9000 -v /var/run/docker.sock:/var/run/docker.sock -v ~/.docker/data/Portainer:/data portainer/portainer --no-auth'
# TERRAFORM
###############
alias tf='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID hashicorp/terraform:latest'
# TOOLS
###############
## Link Checker
alias linkchecker='docker run --rm -it -u $UID:$UID ghcr.io/linkchecker/linkchecker:latest -t 15 --check-extern'
## Glyph Hanger
# use: glyphy --subset=*.ttf --formats=woff,woff2 --LATIN
alias glyphy='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID raeffs/glyphhanger'
## Json Server
alias jsonserver='docker run --rm -it -v "$(pwd)":/app -w /app -u $UID:$UID node:20-alpine npm'