Skip to content

Instantly share code, notes, and snippets.

Avatar

Jason McCallister jasonmccallister

View GitHub Profile
@jasonmccallister
jasonmccallister / main.go
Last active May 6, 2020
website-status-check
View main.go
package main
import (
"flag"
"fmt"
"log"
"net/http"
"os"
"time"
)
View health.php
<?php
try {
(new PDO(
'mysql:host=' . getenv('DB_SERVER'),
getenv('DB_USER'),
getenv('DB_PASSWORD')
))->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'success';
View x.go
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
}
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/
You can’t perform that action at this time.