Based on the following guide: https://ericdraken.com/running-xvfb-on-a-shared-host-without-x/
Using the following docker image: https://hub.docker.com/r/lambci/lambda/
javascript:(function(){var src="https://gist.githack.com/cpsubrian/90fffb1a826143a59364a449b4c586a6/raw/3a0bf7f8b97ba31d7836843fd24dd66ef4c31707/pinkify.js";document.body.appendChild(document.createElement('script')).setAttribute('src', src);})(); |
# add git-ignore syntax here of things you don't want copied into docker image | |
.git | |
.data | |
*Dockerfile* | |
*docker-compose* | |
node_modules |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> | |
<meta name="description" content=""> | |
<meta name="author" content=""> |
NPM_TOKEN=[your-npm-authentication-token] | |
YARN_VERSION=0.24.4 |
// Put credentials in ~/.aws/credentials like: | |
// | |
// [default] | |
// aws_access_key_id = [key] | |
// aws_secret_access_key = [secret] | |
if (process.argv.length !== 5) { | |
console.log('Usage: node ./upload.js [filepath] [bucket] [key]') | |
process.exit() | |
} |
import request from './request' | |
// Your express app (or router). | |
import app from './app' | |
it('can serve requests', () => { | |
return request | |
.app(app) | |
.post('/foo/bar') | |
.header({authorization: 'Bearer mytoken'}) |
/* eslint-env jest */ | |
import _ from 'lodash' | |
import path from 'path' | |
import fs from 'fs' | |
import callsites from 'callsites' | |
import knex from 'knex' | |
import hash from 'object-hash' | |
import conf from '<conf>' | |
// Get the db config. |
function regexSupplant (strings, ...values) { | |
let parts = [] | |
while (strings.length || values.length) { | |
if (strings.length) { | |
parts.push(strings.shift() | |
.split('\n') | |
.map((val) => val.trim()) | |
.join('') | |
) | |
} |
Based on the following guide: https://ericdraken.com/running-xvfb-on-a-shared-host-without-x/
Using the following docker image: https://hub.docker.com/r/lambci/lambda/
Note: You must edit [domain] and [dir] in the examples below.
Step 1. Double-check that dgate-ssl is loading the live certs.
Step 2. Create a script to renew the cert via an http standalone server. (Make sure it has execute permissions)
~/certbot-auto certonly\
--standalone\
--standalone-supported-challenges http-01\
--http-01-port 3005\