Skip to content

Instantly share code, notes, and snippets.

View keidrun's full-sized avatar
💭
I may be slow to respond.

keidrun keidrun

💭
I may be slow to respond.
View GitHub Profile
@keidrun
keidrun / build.travis.yml
Last active October 23, 2018 09:56
Travis CI settings for NPM
language: node_js
node_js:
- "10"
before_deploy:
- yarn build
deploy:
provider: npm
email: "$NPM_EMAIL"
@keidrun
keidrun / .eslintrc
Created October 2, 2018 08:28
Eslint Airbnb Settings for simple NodeJS project
{
"extends": [
"airbnb-base",
"plugin:prettier/recommended"
],
"plugins": [
"node",
"prettier"
],
"env": {
@keidrun
keidrun / accessLogger.js
Created September 1, 2018 08:42
Morgan and Winston examples
const { morgan, LOG_FORMAT } = require('./morgan');
const logFormat =
!process.env.NODE_ENV || process.env.NODE_ENV === 'development'
? 'dev'
: LOG_FORMAT;
module.exports = options =>
morgan(logFormat, {
skip(req, res) {
@keidrun
keidrun / accesslogger.js
Created August 26, 2018 04:59
Log4js examples
const log4js = require('log4js');
const logger = require('./logger').access;
module.exports = function(options) {
options = options || {};
options.level = options.level || 'auto';
return log4js.connectLogger(logger, options);
};
@keidrun
keidrun / README.md
Last active November 2, 2018 08:11
How to adapt Heroku Container Registry's new release process, which are divided into container:push and container:release

Heroku way

  • heroku container:push web
  • heroku container:release web

The way to use an existing docker image

  • docker tag $IMAGE_ID registry.heroku.com/$HEROKU_APP/$HEROKU_PROCESS_TYPE:$TAG
  • docker push registry.heroku.com/$HEROKU_APP/$HEROKU_PROCESS_TYPE:$TAG
  • bash ./heroku-container-release.sh $HEROKU_APP $HEROKU_PROCESS_TYPE $TAG $HEROKU_API_TOKEN
@keidrun
keidrun / .eslintrc
Last active July 3, 2018 16:52
Quickly add ESLint and Prettier to ReactNative
{
"extends": [
"airbnb",
"prettier",
"prettier/react",
"prettier/flowtype",
"plugin:flowtype/recommended"
],
"parser": "babel-eslint",
"parserOptions": {
@keidrun
keidrun / README.md
Last active June 26, 2018 02:45
How to start scraping with python and scrapy

How to start scraping with Python and Scrapy

Prerequisite

  • Python: 3.6.5
  • IPython: 6.4.0

Recommendation

  • Use VSCode Editor + Python Plugin for python coding
@keidrun
keidrun / docker-compose.yml
Created May 11, 2018 05:40
Jupyter notebook with Docker Compose
version: '3'
services:
jupyter-notebook:
image: continuumio/anaconda3:5.1.0
ports:
- "8888:8888"
volumes:
- ./data/notebooks:/data/notebooks
command: jupyter notebook --notebook-dir=/data/notebooks --ip=0.0.0.0 --port=8888 --no-browser --allow-root
@keidrun
keidrun / Dockerfile.clock
Created April 17, 2018 23:10
Simple Clock process as Docker container to prevent idling for free dyno on Heroku
FROM node:9.11.1-alpine
LABEL maintainer="Keid"
RUN mkdir /app
WORKDIR /app
COPY clock.js clock.js
CMD node clock.js
@keidrun
keidrun / Dockerfile.clock
Created April 17, 2018 09:17
Clock process as Docker container to prevent idling for free dyno on Heroku
FROM node:9.11.1-alpine
LABEL maintainer="Keid"
RUN mkdir /app
WORKDIR /app
RUN npm install -g [email protected]
RUN chmod +x /usr/local/bin/yarn