mirror of https://github.com/docusealco/docuseal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.0 KiB
40 lines
1.0 KiB
sudo yum install -y ec2-instance-connect
|
|
cat >/home/ec2-user/.bashrc <<'EOF'
|
|
# .bashrc
|
|
|
|
# Source global definitions
|
|
if [ -f /etc/bashrc ]; then
|
|
. /etc/bashrc
|
|
fi
|
|
|
|
# User specific aliases and functions
|
|
function setContainer {
|
|
CONTAINER_ID=`sudo docker ps | grep "rails/bin" | awk '{ print $1; }' | head -1`
|
|
}
|
|
function execDocker {
|
|
setContainer
|
|
sudo docker exec -u rails -i -t $CONTAINER_ID $@
|
|
}
|
|
function copy_from {
|
|
setContainer
|
|
sudo docker cp "$CONTAINER_ID:/rails/$1" "$2"
|
|
}
|
|
function copy_to {
|
|
setContainer
|
|
sudo docker cp "$1" "$CONTAINER_ID:/rails/$2"
|
|
sudo docker exec -u root -t $CONTAINER_ID /bin/sh -c 'chown rails:rails /rails/$2'
|
|
}
|
|
|
|
function dangerConsole {
|
|
echo
|
|
echo "********** Accessing the WRITE & READ console **********"
|
|
echo "********** THIS IS DANGEROUS AND CHANGES YOU MAKE WILL IMPACT THE DATABASE **********"
|
|
echo
|
|
sleep 3
|
|
execDocker bin/rails console
|
|
}
|
|
|
|
alias console='dangerConsole'
|
|
alias shell='execDocker /bin/bash'
|
|
EOF
|