-
Create the following folder structure in your root project directory: .ebextensions/supervisor
-
Place the supervisor.config under .ebextensions/
-
Place the setup.sh under .ebextensions/supervisor/
-
Run "chmod +x .ebextensions/supervisor/setup.sh"
-
Place the supervisord.conf under .ebextensions/supervisor/
| /* | |
| Inspired by https://gist.github.com/shaneapen/3406477b9f946855d02e3f33ec121975 | |
| The script scrapes the members of a WhatsApp group chat and exports the data to a CSV file. | |
| It scrolls automatically and extracts each list item in the members list with all the information available. | |
| Then it joins this information with the indexedDB data to get the groups the member is in and if the contact's info | |
| if it is already saved in the phone. | |
| Steps: | |
| 1. Open WhatsApp Web |
| # Backup | |
| docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql | |
| # Restore | |
| cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE | |
Here's how to overcome this common gotcha: The default password reset system not working out of the box with Laravel 5.x (as you're not sent the user's password), without having to alter altering vendor/core. Here's how to make it work as you'd expect it to without changing any vendor files.
Firstly create a new notification for your app:
php artisan make:notification ResetPassword
Then open the newly created file: app\Notifications\ResetPassword.php and make the following changes:
| # https://medium.com/@kcmueller/delete-local-git-branches-that-were-deleted-on-remote-repository-b596b71b530c | |
| `git branch -vv | grep ': gone]'| grep -v "\*" | awk '{ print $1; }' | xargs -r git branch -d` |
| git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git | |
| git fetch upstream | |
| git checkout master | |
| git merge upstream/master | |
| git push |
| 1) Create a branch with the tag | |
| git branch {tagname}-branch {tagname} | |
| git checkout {tagname}-branch | |
| 2) Include the fix manually if it's just a change .... | |
| git add . | |
| git ci -m "Fix included" | |
| or cherry-pick the commit, whatever is easier | |
| git cherry-pick {num_commit} | |
| @servers(['remote' => 'ks1.xxxxx.com', 'local' => '127.0.0.1']) | |
| @include('vendor/autoload.php') | |
| @setup | |
| # customize this keys... | |
| # USERNAME_HERE, DOMAIN_NAME_HERE, REPO_GROUP, REPO_NAME | |
| $dotenv = Dotenv\Dotenv::create(__DIR__, '.env'); | |
| $dotenv->load(); |
It was not exactly obvious. Here's how to revert a Gist commit!
Checkout the gist like a normal git repo:
# replace the Gist ID with your own
git clone [email protected]:cc13e0fcf2c348cc126f918e4a3917eb.git
Treat it like a normal repo. Edit, force push, etc.
-
Place the supervisord.conf under .ebextensions/supervisor/
-
Place the supervisor.config under .ebextensions/
-
Place the data_import_consumer.conf under .ebextensions/supervisor/