Skip to content

Instantly share code, notes, and snippets.

View jasonmccallister's full-sized avatar

Jason McCallister jasonmccallister

View GitHub Profile
@jasonmccallister
jasonmccallister / main.go
Created November 2, 2020 01:27
Changing directories with Go exec.command
package main
import (
"flag"
"log"
"os"
"os/exec"
)
func main() {
@jasonmccallister
jasonmccallister / main.go
Last active May 6, 2020 20:08
website-status-check
package main
import (
"flag"
"fmt"
"log"
"net/http"
"os"
"time"
)
<?php
try {
(new PDO(
'mysql:host=' . getenv('DB_SERVER'),
getenv('DB_USER'),
getenv('DB_PASSWORD')
))->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'success';
func run(r command.Runner, p command.Preparer) error {
args, err := p.Prepare()
if err != nil {
return err
}
if p.HasInput() {
if err := r.SetInput(p.GetInput()); err != nil {
return err
}
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 April 22, 2019 12:46
NuxtJS server middleware config example
// left out for brevity
serverMiddleware: [
{
path: 'api/v1',
handler: '~/api/v1/index.js'
}
],
@jasonmccallister
jasonmccallister / index.js
Created April 22, 2019 12:44
NuxtJS server middleware proxy pass example
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 April 17, 2019 10:52
NuxtJS Server Middleware Proxy Passthrough
// 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
})
}
.DEFAULT: local
IMAGE ?= your-docker-image
TAG ?= staging
REGISTRY ?= your-registry-info
build:
docker build . -t $(IMAGE):$(TAG)
down:
<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