Skip to content

Instantly share code, notes, and snippets.

View ainsofs's full-sized avatar

Ainsof So'o ainsofs

View GitHub Profile
@ainsofs
ainsofs / restart_wodby.sh
Created November 5, 2024 00:12
Helper script to restart docker services
#!/bin/bash
# ref https://wodby.com/docs/1.0/infrastructure/disk/#3-moving-docker-and-wodbys-data-to-new-volume
echo "Stopping all Kubernetes components and Docker..."
# Stop all services in parallel
systemctl stop kube-apiserver &
systemctl stop kube-controller &
systemctl stop kube-kubelet &

install upgrade status

composer require drupal/upgrade_status --dev
drush en upgrade_status

analyse custom modules

drush upgrade_status:analyze --all --ignore-contrib

install drupal rector for automated fixes

@ainsofs
ainsofs / .bash_aliases
Last active August 6, 2024 02:11
Dot files
# docker aliases
## https://gist.github.com/ainsofs/ba947741b230606be5d2f4aad6faf7bf
## common
alias dc='docker compose'
alias dup='docker compose up -d --remove-orphans'
alias dstop='docker compose stop'
alias drm='docker compose rm'
## helpers
alias dupp='docker compose up -d && docker compose exec php bash' # Start project and open php container.
@ainsofs
ainsofs / user_requirement_template.md
Last active August 7, 2023 23:25
User requirements template

002 - Some Title

Brief sentence or two.

Primary Actor

Customer

Precondition(s)

@ainsofs
ainsofs / check.txt
Created April 23, 2023 23:07
Check which process is using a port and show details
# display all processes running on port 80
netstat -aon | findstr 0.0:80
# diplay the process details
tasklist /FI "PID eq 18748"
@ainsofs
ainsofs / table-size.sql
Created July 26, 2022 21:13
Get table sizes on Ms SQL
-- DROP TABLE #tmpTableSizes
CREATE TABLE #tmpTableSizes
(
tableName varchar(100),
numberofRows varchar(100),
reservedSize varchar(50),
dataSize varchar(50),
indexSize varchar(50),
unusedSize varchar(50)
)
@ainsofs
ainsofs / boilerplate.vue3
Last active June 23, 2022 05:49
Vue3 Component template and snippet for vscode
<template>
<div>
<!--start-here-->
</div>
</template>
<script setup>
import { ref, computed } from 'vue'
// props and emits
const props = defineProps(['someProp'])
@ainsofs
ainsofs / settings.local.php
Created June 19, 2022 20:59
Redirect script that can be used in wodby environment
# redirect from multiple domains to your primary domain
if (isset($_SERVER['WODBY_ENVIRONMENT_TYPE']) && $_SERVER['WODBY_ENVIRONMENT_TYPE'] == 'prod' && php_sapi_name() != "cli") {
$redirect_from = array(
'oldsite.com',
'alternative-spelling.com',
);
if (in_array($_SERVER['HTTP_HOST'], $redirect_from)) {
header('HTTP/1.0 301 Moved Permanently');
header('Location: https://primary-domain.com');
# show all pods
kubectl get pods --all-namespaces
# get pod info
kubectl -n {uuid} describe pods {container_name}
# delete pod
kubectl -n {uuid} delete pods -lname={container_name}
# view pod log
@ainsofs
ainsofs / mount.sh
Last active February 10, 2021 22:23
mount / unmount volumes in linux
# list volumes
sudo fdisk -l
# create a mount location
mkdir -p /mnt/some-vol
# mount
mount /dev/xvdf /mnt/some-vol
# unmount