Skip to content

Instantly share code, notes, and snippets.

@gbitdev
gbitdev / findImages.js
Created July 16, 2021 09:45
Deep key search
function findImages(page) {
let imagesArray = [];
JSON.stringify(page, (_, nestedValue) => {
if (nestedValue) {
if (nestedValue['images']) {
imagesArray = [...imagesArray, ...nestedValue['images']];
}
if (nestedValue['image']) {
imagesArray = [...imagesArray, nestedValue['image']];
}
@gbitdev
gbitdev / install_k8s-alpine.sh
Last active August 22, 2019 08:42
Install minikube and helm from binaries
#/usr/bin/env bash
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv kubectl /usr/local/bin
kubectl version
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube
sudo mv minikube /usr/local/bin
mkdir -p ~/.minikube/config/
echo "vm-driver = none" > ~/.minikube/config/config.json
@gbitdev
gbitdev / test.sh
Created February 6, 2019 08:43
cURL health_check
#!/usr/bin/env bash
set -e
URL=$1
: ${URL:='127.0.0.1'}
status=$(curl -I --insecure --silent --output /dev/null --write-out %{http_code} $URL)
if [[ "$status" -eq 200 ]] ; then
echo 'OK'
exit 0
else
echo 'ERROR'
@gbitdev
gbitdev / stack.yml
Last active October 14, 2018 21:27
PWD stack
version: '3'
services:
mariadb:
image: 'bitnami/mariadb:latest'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_magento
- MARIADB_PASSWORD=magento_db_password
- MARIADB_DATABASE=bitnami_magento
volumes:
@gbitdev
gbitdev / backup
Last active October 13, 2018 10:51
Docker magento backup
#!/usr/bin/env bash
DATE=`date +%Y-%m-%d`
IMAGE='webdevops/bootstrap'
POSITIONAL=()
while [[ $# -gt 0 ]]
do
key="$1"
@gbitdev
gbitdev / logs-tmux.sh
Created October 4, 2018 07:39
tmux pane for apache logs
#!/usr/bin/env bash
# fzf-tmux: starts fzf in a tmux pane
# usage: fzf-tmux [-u|-d [HEIGHT[%]]] [-l|-r [WIDTH[%]]] [--] [FZF OPTIONS]
fail() {
>&2 echo "$1"
exit 2
}
fzf="$(command -v fzf 2> /dev/null)" || fzf="$(dirname "$0")/fzf"
@gbitdev
gbitdev / byobu-setup.sh
Created October 4, 2018 07:11
Setup byobu
#!/usr/bin/env bash
mkdir $HOME/.byobu/
cat > $HOME/.byobu/.tmux.conf <<EOF
set -g default-shell $(which fish)
set -g default-command $(which fish)
EOF
@gbitdev
gbitdev / install.sh
Last active October 10, 2018 19:01
Magento warmup
#!/usr/bin/env bash
#curl -sL $url | bash -
composer require \
snowdog/theme-blank-sass \
snowdog/language-pl_pl \
snowdog/frontools \
mageplaza/module-sitemap \
mageplaza/magento-2-blog-extension \
mageplaza/module-smtp \
mageplaza/magento-2-seo-extension \