/
docker_alias
35 lines (35 loc) · 2.66 KB
/
docker_alias
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
alias du1='du -h -d 1'
alias dcup='docker compose up -d'
alias dcupdate='docker compose up -d --force-recreate --build'
alias cdw='cd ~/webdev'
alias dc='docker compose'
alias de='docker exec -it'
alias php='docker exec -it php php'
alias mysql='docker exec -it mysql mysql'
alias mysqldump='docker exec -it mysql mysqldump'
alias nginx='docker exec -it nginx nginx'
alias nginxreload='docker exec -it nginx nginx -s reload'
alias phpreload='docker exec -it php kill -USR2 1'
alias composer='docker run --rm -it -v $PWD:/app composer'
#alias devcomposer='docker run --rm -it -v $PWD:/app -e COMPOSER=composer-dev.json composer'
alias devcomposer='docker run --rm -it -v $PWD:/app -v /home/webdev/docker/code/packages:/packages -e COMPOSER=composer-dev.json composer'
alias artisan='docker exec -it php php /var/www/${PWD##*/}/artisan'
alias node='docker run --rm -it -v $PWD:/usr/src/app -w /usr/src/app node:alpine'
alias npm='docker run --rm -it -v $PWD:/usr/src/app -w /usr/src/app node:alpine npm'
alias npx='docker run --rm -it -v $PWD:/usr/src/app -w /usr/src/app node:alpine npx'
# might need to change user/group/code-dir here
alias codeowner='chown -R webdev:webdev /home/webdev/docker/code'
alias vitedev='docker run --name vitedev --net=docker_code-network --rm -d -v $PWD:/usr/src/app -w /usr/src/app node:alpine npm run dev'
alias svelte='docker run --name svelte --net=docker_code-network --rm -d -v $PWD:/usr/src/app -w /usr/src/app node:alpine npm run dev -- --host'
alias cfpage='docker run --name cfpage --net=docker_code-network --rm -it -v $PWD:/usr/src/app -w /usr/src/app wrangler:latest wrangler pages dev --local-protocol=https'
alias wrangler='docker run --name wrangler --net=docker_code-network --rm -it -v $PWD:/usr/src/app -w /usr/src/app wrangler:latest wrangler'
alias dive='docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock wagoodman/dive:latest'
alias go='docker run --rm -it -v $PWD:/app -w /app golang:alpine go'
alias sqlite3='docker run --rm -it --user 82:82 -v $PWD:/workspace -w /workspace keinos/sqlite3:latest sqlite3'
# need to change "/path/to/code/letsencrypt" and email address here
alias certbot='docker run -it --rm --name certbot -v /etc/letsencrypt:/etc/letsencrypt -v /path/to/code/letsencrypt:/tmp/letsencrypt certbot/certbot certonly --webroot --agree-tos --renew-by-default --text --email name@domain.com -w /tmp/letsencrypt -d'
alias certbotrenew='docker run -it --rm --name certbot -v /etc/letsencrypt:/etc/letsencrypt certbot/certbot renew'
# need to build psql-client with Dockerfile
alias psql='docker run -it --rm psql-client psql'
alias pg_dump='docker run -it --rm psql-client pg_dump'
alias pg_restore='docker run -it --rm psql-client pg_restore'