Skip to content

Instantly share code, notes, and snippets.

View rogervila's full-sized avatar
:octocat:
Loving Open Source

Roger Vilà rogervila

:octocat:
Loving Open Source
View GitHub Profile
@rogervila
rogervila / run-redis.sh
Last active March 30, 2020 19:27
Run Redis with Docker
#!/usr/bin/env bash
echo -e "\\e[32mWait...\\e[0m"
docker network create -d bridge redis || true
echo -e "\\e[32mDone! redis network created\\e[0m"
echo -e "\\e[32mWait...\\e[0m"
docker run -d -p 6379:6379 --name redis --restart always \
--network=redis \
@rogervila
rogervila / run-sonarqube.sh
Created March 27, 2020 19:53
Run SonarQube with Docker
#!/usr/bin/env bash
echo -e "\\e[32mWait...\\e[0m"
docker run -d -p 9000:9000 --name sonarqube --restart always \
-v sonarqube_conf:/opt/sonarqube/conf \
-v sonarqube_data:/opt/sonarqube/data \
-v sonarqube_logs:/opt/sonarqube/logs \
-v sonarqube_extensions:/opt/sonarqube/extensions \
sonarqube:lts
@rogervila
rogervila / phpunit_coverage_without_xdebug.sh
Created October 16, 2019 13:09
PHPUnit Coverage withou Xdebug
# Provably you will need to set memory_limit=-1
# Make sure Xdebug is disabled/uninstalled
# vendor/bin/phpunit symlink may file in some environments. Call the original phpunit file
phpdbg -qrr vendor/phpunit/phpunit/phpunit
@rogervila
rogervila / update-docker-images.sh
Created August 17, 2019 14:36
Update all docker images
docker images | awk '{print $1":"$2}' | grep -v 'none' | grep -iv 'repo' | xargs -n1 docker pull
@rogervila
rogervila / daemon.json
Created June 13, 2019 10:27
Change docker persistence path (/var/lib/docker) with /etc/docker/daemon.json
{
"graph": "/full/path/docker"
}
@rogervila
rogervila / find-by-content.sh
Created May 8, 2019 14:08
Find files by its content
#!/usr/bin/env bash
find /full/path/ -type f -exec grep -Hn "search term" {} \;
@rogervila
rogervila / larave-query-debugger.php
Last active April 7, 2020 18:44
Laravel query debugger
<?php
/**
* Original: https://github.com/morrislaptop/laravel-query-builder-dump/blob/master/src/QueryBuilderDumpServiceProvider.php
*/
if (app()->environment() != 'production') {
\DB::listen(function ($executed) {
$flat = \Arr::flatten($executed->bindings);
foreach ($flat as $binding) {
@rogervila
rogervila / run-command-as-another-user.sh
Last active February 20, 2019 13:17
Run command as another user
chsh -s /bin/bash apache
su -c "echo 'test' > /var/www/html/test.txt" - apache
@rogervila
rogervila / regex
Last active February 4, 2019 14:33
Find duplicated ', except if it's followed by a comma
// finds '' in asdf''asdf
// skips '' in '',
(?!\s*$)('')(?![\s*$,])
@rogervila
rogervila / host-to-ip.sh
Created January 31, 2019 10:05
Get the IP from a given host
#!/usr/bin/env bash
TEST_URL=google.com
TEST_IP=$(host $TEST_URL | awk '/has address/ {x = $4}END{print x}')
echo -e "IP: \\e[96m$TEST_IP\\e[0m"