Skip to content

Instantly share code, notes, and snippets.

View raymadrona's full-sized avatar

Ray Anthony Madrona raymadrona

View GitHub Profile
@raymadrona
raymadrona / 1_phpunit-api.md
Created November 20, 2017 12:20 — forked from loonies/1_phpunit-api.md
PHPUnit Cheat Sheet

PHPUnit API reference

  • version 3.6

TODO

Check those constraints:

$this->anything()
@raymadrona
raymadrona / .dbs
Last active May 19, 2023 07:00
MySQL Replication Tuned for Laravel
simmfins
simmfins_trail
@raymadrona
raymadrona / 01_install_xtrabackup.sh
Created January 23, 2018 08:17
Backup with Percona XtraBackup
#!/bin/bash
# Install xtrabackup package.
# https://www.percona.com/doc/percona-xtrabackup/LATEST/installation/apt_repo.html
# On production server must be installed in the slave.
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
sudo dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
https://jakearchibald.com/2014/offline-cookbook/#on-network-response
@raymadrona
raymadrona / no-bom.ps1
Created May 2, 2018 06:32 — forked from arebee/no-bom.ps1
PowerShell script to save as UTF-8 without a BOM
gci . -recurse -filter *.ps* | % {
$MyFile = gc $_.Fullname -raw
$MyPath = $_.Fullname
[System.IO.File]::WriteAllLines($MyPath, $MyFile, [System.Text.UTF8Encoding]($False))
}
@raymadrona
raymadrona / forge.sh
Created May 4, 2018 00:15
Laravel Forge Setup Script
#
# REQUIRES:
# - server (the forge server instance)
# - event (the forge event instance)
# - sudo_password (random password for sudo)
# - db_password (random password for database user)
# - callback (the callback URL)
#
#http://backendtime.com/setup-laravel-homestead-windows/
vagrant plugin install vagrant-winnfsd
folders:
- map: ~/Projects
to: /home/vagrant/Code
type: "nfs"
mount_options: ['nolock,vers=3,udp,noatime']
@raymadrona
raymadrona / .gitlab-ci.sh
Last active July 26, 2018 07:36
Laravel Gitlab Continuous Integration (CI) Configuration Scripts with PHP 7.2 and MySQL 5.7
#!/bin/bash
# Install dependencies only for Docker.
[[ ! -e /.dockerinit ]] && [[ ! -e /.dockerenv ]] && exit 0
set -xe
# Update packages and install composer and PHP dependencies.
apt-get update -yqq > /dev/null
apt-get install wget git libcurl4-gnutls-dev libicu-dev libmcrypt-dev libvpx-dev libjpeg-dev libpng-dev libxpm-dev zlib1g-dev libfreetype6-dev libxml2-dev libexpat1-dev libbz2-dev libgmp3-dev libldap2-dev unixodbc-dev libpq-dev libsqlite3-dev libaspell-dev libsnmp-dev libpcre3-dev libtidy-dev -yqq > /dev/null
{"lastUpload":"2020-10-20T06:34:57.191Z","extensionVersion":"v3.4.3"}