Skip to content

Instantly share code, notes, and snippets.

View jasonmccallister's full-sized avatar

Jason McCallister jasonmccallister

View GitHub Profile
# composer
FROM composer as vendor
COPY composer.json composer.json
COPY composer.lock composer.lock
RUN composer install --ignore-platform-reqs --no-interaction --no-plugins --no-scripts --prefer-dist
# node
# FROM node:8-alpine as frontend
# RUN mkdir -p /app/web
# COPY package.json package-lock.json tailwind-config.js /app/
@jasonmccallister
jasonmccallister / php.json
Created September 25, 2018 14:05
PHPUnit Test Function Snippet (php.json)
{
"PHPUnit Test Method": {
"prefix": "tf",
"body": [
"/**",
"* @test",
"*/",
"public function $1()",
"{",
"\t// Arrange",
Possible values for ext-name:
bcmath bz2 calendar ctype curl dba dom enchant exif fileinfo filter ftp gd gettext gmp hash iconv imap interbase intl json ldap mbstring mcrypt mysqli oci8 odbc opcache pcntl pdo pdo_dblib pdo_firebird pdo_mysql pdo_oci pdo_odbc pdo_pgsql pdo_sqlite pgsql phar posix pspell readline recode reflection session shmop simplexml snmp soap sockets spl standard sysvmsg sysvsem sysvshm tidy tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zip
@jasonmccallister
jasonmccallister / entity.go
Created January 8, 2018 06:42
entity pattern
package entity
import (
"fmt"
"log"
"os"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/postgres"
_ "github.com/jinzhu/gorm/dialects/sqlite"
USE "cafe-cinema"
GO
-- drop tables, bad for real code
IF OBJECT_ID('dbo.orders', 'U') IS NOT NULL
DROP TABLE dbo.orders;
IF OBJECT_ID('dbo.customers', 'U') IS NOT NULL
DROP TABLE dbo.customers;
FROM php:7.0-apache
MAINTAINER Jason McCallister <jason.mccallister@traderinteractive.com>
# arguments for the installation
ARG BLD_PKGS="libfreetype6-dev libjpeg62-turbo-dev libpng12-dev libicu-dev"
ARG PHP_EXTS="pdo pdo_mysql gd"
# install needed items (php extensions)
RUN apt-get update \
<?php
namespace Tests\Feature;
use App\Make;
use App\User;
use App\Year;
use App\Listing;
use App\UserType;
use App\MakeModel;
@jasonmccallister
jasonmccallister / docker-swarm-install.sh
Last active January 21, 2018 23:00
Quick bash script to setup Docker and Docker Swarm on Ubuntu 16.04
#!/usr/bin/env bash
# O1 - BASIC USER AND SSH SETUP
# ask for the new username
read -p 'Enter your new username here: ' NEWUSER
# set the path for the user
USERSSHPATH=/home/$NEWUSER/.ssh
# creates the user, you will be promted for a password
adduser $NEWUSER && usermod -aG sudo $NEWUSER
@jasonmccallister
jasonmccallister / .vimrc
Last active January 3, 2017 15:40
my .vimrc
" ---------------------------------------
" GENERAL CONFIG
" ---------------------------------------
set nocompatible
filetype off
syntax enable
" disable macvim save with cmd-s
macmenu &File.Save key=<nop>
web:
image: php:7.0.7-apache
links:
- db:postgres
ports:
- 80:80
volumes:
- .:/var/www/html
db:
image: postgres:9.5.3