* Add Aws AMI deployment guideline, fix configure-ssl.sh script Co-authored-by: Minh Hieu <hieu.dv@geekup.io>
31 lines
850 B
Bash
Executable File
31 lines
850 B
Bash
Executable File
#!/bin/bash
|
|
set -o errexit
|
|
# Check if Lock File exists, if not create it and set trap on exit
|
|
if { set -C; 2>/dev/null >/home/ubuntu/.appsmith.lock; }; then
|
|
trap "rm -f /home/ubuntu/.appsmith.lock" EXIT
|
|
else
|
|
exit
|
|
fi
|
|
|
|
start_docker() {
|
|
if [ `sudo systemctl is-active docker.service` == "inactive" ];then
|
|
echo "Starting docker"
|
|
sudo systemctl start docker.service
|
|
fi
|
|
}
|
|
start_docker
|
|
|
|
install_dir="/home/ubuntu/appsmith"
|
|
# Check if Apsmith setup, if not create run setup up script
|
|
if [ ! -f $install_dir/docker-compose.yml ]; then
|
|
echo ""
|
|
echo "Setting Appsmith"
|
|
first_time_setup_script=$install_dir/scripts/first-time-setup.sh
|
|
chmod +x $first_time_setup_script;
|
|
/bin/bash $first_time_setup_script
|
|
else
|
|
echo "Booting appsmith"
|
|
cd $install_dir
|
|
docker-compose up --detach --remove-orphans
|
|
fi
|