Skip to content

Instantly share code, notes, and snippets.

View kyleparisi's full-sized avatar

Kyle Parisi kyleparisi

  • Newtown, PA
View GitHub Profile
find . -name "vendor" -type d -maxdepth 3 -exec vendor-prune {} \;
find . -name "node_modules" -type d -maxdepth 3 -exec node-prune {} \;
# set /etc/hosts to 10.0.2.2 first
VBoxManage list runningvms
VBoxManage modifyvm "VM name" --natdnshostresolver1 on
# Forcefully remove images that don't have tags
docker rmi -f $(docker images | grep "<none>" | awk '{print $3}')
# Remove dead and exited containers
docker ps --filter status=dead --filter status=exited -aq \
| xargs docker rm -v
# Remove images that have dependent children
docker image prune -a
zfs set acltype=posixacl lxd
@kyleparisi
kyleparisi / acme.sh
Last active April 28, 2018 22:44
For reference
acme.sh --issue --dns dns_dnsimple -d example.com -d www.example.com
#!/usr/bin/env bash
docker run --rm --interactive --tty \
--user $(id -u):$(id -g) \
--volume $PWD:/var/www/default \
--workdir /var/www/default \
--entrypoint "composer" \
kyleparisi/larasible $1
window.addClass = function(el, className) {
if (el.classList) el.classList.add(className);
else el.className += " " + className;
};
window.removeClass = function(el, className) {
if (el.classList) el.classList.remove(className);
else
el.className = el.className.replace(
new RegExp("(^|\\b)" + className.split(" ").join("|") + "(\\b|$)", "gi"),
@kyleparisi
kyleparisi / .env.testing
Last active January 28, 2020 19:35
Laravel + Docker testrig (alternative to homestead/valet?). Requires only docker as local dependency.
APP_ENV=testing
APP_KEY=base64:blahblah
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=homestead
root@ip-10-0-0-212:~# # from community
root@ip-10-0-0-212:~# apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/community zerotier-one
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
(1/2) Installing zerotier-one (1.4.6-r0)
(2/2) Installing zerotier-one-openrc (1.4.6-r0)
Executing busybox-1.30.1-r2.trigger
OK: 268 MiB in 94 packages
# {:httpoison, "~> 1.6"} in mix.exs -> deps
defmodule DockerEvents do
use GenServer
def start_link(opts \\ []) do
GenServer.start_link(__MODULE__, :ok, opts)
end
def init(:ok) do
sock = URI.encode_www_form("/var/run/docker.sock")