Skip to content

Instantly share code, notes, and snippets.

View albertogg's full-sized avatar

Alberto Grespan albertogg

View GitHub Profile
@albertogg
albertogg / development.rb
Last active July 19, 2019 00:16
unicorn init.d script with unicorn.rb configuration and terminal stdout for development.
# Add this in the environments/development.rb to view the output of the server directly from the terminal
# Config Logger.
config.logger = Logger.new(STDOUT)
config.logger.level = Logger.const_get(
ENV['LOG_LEVEL'] ? ENV['LOG_LEVEL'].upcase : 'DEBUG'
)
@albertogg
albertogg / deploy.rb
Created October 5, 2012 01:59
Capistrano deploy.rb with rbenv, unicorn and nginx.
require 'bundler/setup'
server "some-ip", :web, :app, :db, primary: true
default_run_options[:pty] = true
ssh_options[:forward_agent] = true
set :application, "application-name"
set :repository, "git@git"
set :user, "deploy" # As defined on your server
@albertogg
albertogg / nginx_gunicorn.conf
Created December 31, 2012 19:40
nginx server block = sites-enabled + gunicorn
# You may add here your
# server {
# ...
# }
# statements for each of your virtual hosts to this file
##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# http://wiki.nginx.org/Pitfalls
@albertogg
albertogg / nginx.conf
Last active December 12, 2015 10:38
nginx configuration file with server block unicorn ready.
user deploy;
worker_processes 1;
pid /var/run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
@albertogg
albertogg / .gemrc
Last active December 15, 2015 16:08 — forked from jnx/rbenv-install-system-wide.sh
Install VPS with ruby, rbenv, nginx, mysql.
echo "gem: --no-ri --no-rdoc" > ~/.gemrc
@albertogg
albertogg / redcarpet.rb
Last active September 24, 2021 12:17
Rails markdown parser using Redcarpet. It also parses erb within the markdown template.
# gem install redcarpet
# config/initializers/redcarpet.rb
# {viewname}.html.md
module ActionView
class Template
module Handlers
class Markdown
class_attribute :default_format
self.default_format = Mime::HTML
@albertogg
albertogg / redcarpet.rb
Last active December 22, 2015 14:59
Rails markdown template handler with redcarpet.
# config/initializers/redcarpet.rb
module ActionView
class Template
module Handlers
class Markdown
class_attribute :default_format
self.default_format = Mime::HTML
def call(template)
user www-data;
worker_processes 1;
worker_rlimit_nofile 10000;
daemon off;
pid /run/nginx.pid;
events {
worker_connections 1024;
# multi_accept on;
}
package main
import (
"flag"
"fmt"
"log"
"net/http"
"github.com/bmizerany/pat"
)
@albertogg
albertogg / error stack
Last active August 29, 2015 14:06
jruby warning with rack
$ bundle exec rackup -p 3003
22:47:02 - INFO - Using Guardfile at /root/calculator-widget/dev/Guardfile.
22:47:04 - INFO - Guard is using TerminalTitle to send notifications.
22:47:04 - INFO - Starting CSS Builder
22:47:04 - INFO - Building CSS
22:47:11 - INFO - Starting JS Builder
22:47:11 - INFO - Building JS
22:47:11 - INFO - Guard is now watching at '/root/'
[1] guard(main)> [2014-09-11 22:47:12] INFO WEBrick 1.3.1
[2014-09-11 22:47:12] INFO ruby 1.9.3 (2014-09-03) [java]