- Add a new service in docker-compose.yml
version: '2'
services:
openvpn:
cap_add:
- NET_ADMIN
const path = require("path"); | |
const autoprefixer = require("autoprefixer"); | |
const rucksack = require("rucksack-css"); | |
const nested = require("postcss-nested"); | |
const webpack = require("webpack"); | |
const HtmlWebpackPlugin = require("html-webpack-plugin"); | |
const ExtractTextPlugin = require("extract-text-webpack-plugin"); | |
const DashboardPlugin = require("webpack-dashboard/plugin"); | |
const CopyWebpackPlugin = require("copy-webpack-plugin"); | |
const CleanWebpackPlugin = require("clean-webpack-plugin"); |
import pMap from "p-map" | |
const endpoints = { | |
new: "https://hacker-news.firebaseio.com/v0/newstories.json", | |
top: "https://hacker-news.firebaseio.com/v0/topstories.json", | |
best: "https://hacker-news.firebaseio.com/v0/beststories.json", | |
item: id => `https://hacker-news.firebaseio.com/v0/item/${id}.json`, | |
user: name => `https://hacker-news.firebaseio.com/v0/user/${name}.json`, | |
} |
/** | |
* Copyright (c) 2007-2013, Kaazing Corporation. All rights reserved. | |
*/ | |
// The Definitive Guide to HTML5 WebSocket | |
// Example WebSocket server | |
// See The WebSocket Protocol for the official specification | |
// http://tools.ietf.org/html/rfc6455 |
AWSTemplateFormatVersion: '2010-09-09' | |
Description: Cognito Stack | |
Parameters: | |
AuthName: | |
Type: String | |
Description: Unique Auth Name for Cognito Resources | |
Resources: | |
# Creates a role that allows Cognito to send SNS messages |
# Instructions: | |
# 1. Check all "TODO" comments and make changes if required for your environment | |
# 2. Provide values for all required parameters and any optional parameters desired | |
AWSTemplateFormatVersion: '2010-09-09' | |
Description: Verdaccio - NPM cache / private registry | |
Parameters: | |
# REQUIRED PARAMETERS | |
Ami: | |
Type: AWS::EC2::Image::Id |
version: "3" | |
services: | |
mongo: | |
image: mvertes/alpine-mongo | |
hostname: mongo | |
ports: | |
- 27017:27017 |
// unify because compliance | |
module.exports = { | |
on: function(el, eventType, func) { | |
if (window.addEventListener) { | |
el.addEventListener(eventType, func, false); | |
} else { | |
el.attachEvent("on" + eventType, func); | |
} | |
}, |
const fs = require("fs"); | |
const path = require("path"); | |
const Promise = require("bluebird"); | |
const readdir = require("recursive-readdir"); | |
const { bgRed, bgGreen, bgBlue, bold, white } = require("chalk"); | |
const PKG = require("./package.json"); | |
const AWS = require("aws-sdk"); | |
const s3 = new AWS.S3(); | |
const bucketName = `${PKG.name}-v${PKG.version}`; |
<!-- | |
Copyright 2016 Google Inc. All rights reserved. | |
Licensed under the Apache License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
See the License for the specific language governing permissions and |