#!/usr/bin/env bash if [ "$1" == "start" ]; then sudo docker-compose start fi if [ "$1" == "stop" ]; then sudo docker-compose stop fi if [ "$1" == "update" ]; then sudo docker pull woosungchoi/fpm-alpine && sudo docker-compose pull && sudo docker-compose up --build -d && sudo docker image prune -f fi if [ "$1" == "setup" ]; then echo 'Setting system...' \ && read -p "[1/8] Enter your domain (ex : mydomain.com or localhost) : " DOMAIN read -p "[2/8] Enter your root database password (ex : rootdbpassword) : " ROOTDBPASSWORD read -p "[3/8] Enter your database username for wordpress (ex : dbuser) : " DATABASEUSER read -p "[4/8] Enter your database password for wordpress (ex : dbpassword) : " DATABASEPASSWORD read -p "[5/8] Enter your database name for wordpress (ex : wordpress) : " DATABASE read -p "[6/8] Which port do you want to access the web server on? (ex : 80) " WEB_PORT read -p "[7/8] Which port do you want to access to Portainer? (ex : 9000) " PORTAINER_PORT read -p "[8/8] Which port do you want to access to Phpmyadmin? (ex : 8080) " PMA_PORT \ && rm -rf wordpress; git clone https://github.com/woosungchoi/docker-wordpress wordpress \ && cd wordpress \ && mv docker-compose.yml docker-compose.ssl.yml \ && mv docker-compose.local.yml docker-compose.yml \ && mv nginx/conf.d nginx/conf.d-ssl \ && mv nginx/conf.d-local nginx/conf.d \ && sed -i "s//$ROOTDBPASSWORD/g" .env \ && sed -i "s//$DATABASEUSER/g" .env \ && sed -i "s//$DATABASEPASSWORD/g" .env \ && sed -i "s//$DATABASE/g" .env \ && sed -i "s//$DOMAIN/g" docker-compose.yml \ && sed -i "s//$DOMAIN/g" nginx/conf.d/wordpress.conf \ && sed -i "s//$DOMAIN/g" nginx/conf.d/phpmyadmin.conf \ && sed -i "s//$WEB_PORT/g" nginx/conf.d/wordpress.conf \ && sed -i "s//$PMA_PORT/g" docker-compose.yml \ && sed -i "s//$PORTAINER_PORT/g" docker-compose.yml \ && sed -i "s//$PMA_PORT/g" nginx/conf.d/phpmyadmin.conf \ && sudo chmod a+x build/docker-entrypoint.sh \ && sudo chmod a+x dc \ && echo 'Starting Docker ...' \ && sudo docker-compose up -d \ && echo 'Done! 🎉' \ && echo 'by Woosung Choi' \ && echo 'Below is a list of containers.'\ && sudo docker-compose ps \ && echo 'Access your wordpress: http://'$DOMAIN':'$WEB_PORT; echo 'Access your phpmyadmin: http://'$DOMAIN':'$PMA_PORT; echo 'Access your portainer: http://'$DOMAIN':'$PORTAINER_PORT; fi