Skip to content

Instantly share code, notes, and snippets.

🏠

Jason McCallister jasonmccallister

🏠
Block or report user

Report or block jasonmccallister

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View candy-shop.js
var candies = [];
var boxes = [];
// var boxes = [{"number": 1, "count": 12, "weight": 8.093},{"number": 2, "count": 16, "weight": 9.3}];
function makeCandies(num) {
var i = 0;
for (i = 0; i < num; i++) {
candies.push({
name: "candy",
@jasonmccallister
jasonmccallister / nuxt.config.js
Created Apr 22, 2019
NuxtJS server middleware config example
View nuxt.config.js
// left out for brevity
serverMiddleware: [
{
path: 'api/v1',
handler: '~/api/v1/index.js'
}
],
@jasonmccallister
jasonmccallister / index.js
Created Apr 22, 2019
NuxtJS server middleware proxy pass example
View index.js
const httpProxy = require('http-proxy')
const proxy = httpProxy.createProxyServer()
const API_URL = process.env.API_URL || 'https://api.mydomain.com'
export default function(req, res, next) {
proxy.web(req, res, {
target: API_URL
})
}
@jasonmccallister
jasonmccallister / index.js
Created Apr 17, 2019
NuxtJS Server Middleware Proxy Passthrough
View index.js
// lives at /api/index.js
const httpProxy = require('http-proxy')
const proxy = httpProxy.createProxyServer()
const API = process.env.API_URL || 'http://localhost:8080/v1alpha1/graphql'
export default function(req, res, next) {
proxy.web(req, res, {
target: API
})
}
View Makefile
.DEFAULT: local
IMAGE ?= your-docker-image
TAG ?= staging
REGISTRY ?= your-registry-info
build:
docker build . -t $(IMAGE):$(TAG)
down:
View 000-default.conf
<VirtualHost *:80>
<IfModule mod_setenvif.c>
SetEnvIf X-Forwarded-Proto "^https$" HTTPS
</IfModule>
ServerAdmin support@yourcompany.com
DocumentRoot /var/www/html/web
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
View Dockerfile
# 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 Sep 25, 2018
PHPUnit Test Function Snippet (php.json)
View php.json
{
"PHPUnit Test Method": {
"prefix": "tf",
"body": [
"/**",
"* @test",
"*/",
"public function $1()",
"{",
"\t// Arrange",
View gist:4255f4f3fbdf3924f80f1256a67b7494
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
View entity.go
package entity
import (
"fmt"
"log"
"os"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/postgres"
_ "github.com/jinzhu/gorm/dialects/sqlite"
You can’t perform that action at this time.