2023-11-06 00:06:36 +01:00

58 lines
2.5 KiB
Bash

# ALIAS FILE
# COPY INTO /etc/profile.d/robo_aliases.sh for every user to have these permanent aliases
#######
## Example aliases for a Mainnet LND coordinator, shorten as `lndmn` . Assuming the prefix for your orchestration is also `lndmn`
## Edit the /home/user path directory and orchestration suffix (-lndmn) as needed
## ROBOMAIN Docker-Compose (lndmn)
alias mn="docker compose -p lndmain --env-file /home/$(whoami)/robosats-deploy/compose/env/lndmn/compose.env -f /home/$(whoami)/robosats-deploy/compose/docker-compose.yml -f /home/$(whoami)/robosats-deploy/compose/docker-compose.override-lnd.yml"
## Example usage:
## Start orchestration
## > mn up -d
## Follow all logs
## > mn logs -f --tail 10
## Follow LND logs
## > mn logs -f --tail 300 lnd
## Build an image
## > mn build lnd
## Once your Mainnet LND instance is up, we can use these other aliases
# ROBOMAIN LNCLI COMANDS
alias mn-lncli="docker exec -it lnd-lndmn lncli"
# DJANGO MANAGE
alias mn-manage="docker exec -it rs-lndmn python3 manage.py"
# POSTGRESS
# Example postgresql dump and restore. Unsafe!
alias mn-pg-backup='docker exec -i sql-lndmn /bin/bash -c "PGPASSWORD=robosats pg_dump --username postgres postgres" > /home/$(whoami)/backup/mainnet/database/backup.sql'
alias mn-pg-restore='docker exec -i sql-lndmn /bin/bash -c "PGPASSWORD=robosats psql --username postgres postgres" < /home/$(whoami)/backup/mainnet/database/backup.sql'
#################################################################################################################
## ROBOTEST Docker-Compose (same aliases as above, but for a testnet `lndtn` orchestration`)
alias tn="docker compose -p lndtest --env-file /home/$(whoami)/robosats-deploy/compose/env/lndtn/compose.env -f /home/$(whoami)/robosats-deploy/compose/docker-compose.yml -f /home/$(whoami)/robosats-deploy/compose/docker-compose.override-lnd.yml"
## Example uses:
## > robotest up -d
## > robotest logs -f
## > robotest build lnd
## Once ROBOTEST is up!
# ROBOTEST LNCLI COMANDS
alias tn-lncli="docker exec -it lnd-lndtn lncli --network=testnet"
# DJANGO MANAGE
alias tn-manage="docker exec -it rs-lndtn python3 manage.py"
# POSTGRESS
# Example postgresql dump and restore. Unsafe!
alias tn-pg-restore='docker exec -i sql-lndtn /bin/bash -c "PGPASSWORD=robotest psql --username postgres postgres" < /home/$(whoami)/backup/testnet/database/backup.sql'
alias tn-pg-backup='docker exec -i sql-lndtn /bin/bash -c "PGPASSWORD=robotest pg_dump --username postgres postgres" > /home/$(whoami)/backup/testnet/database/backup.sql'