Skip to content

Instantly share code, notes, and snippets.

View hungmi's full-sized avatar
🏠
Working from home

Hungmi hungmi

🏠
Working from home
View GitHub Profile
@hungmi
hungmi / Capfile
Last active August 8, 2018 15:01
Capfile
# Capfile
# Load DSL and Setup Up Stages
require 'capistrano/setup'
require 'capistrano/deploy'
require "capistrano/scm/git"
install_plugin Capistrano::SCM::Git
require 'capistrano/rails'
require 'capistrano/bundler'
require 'capistrano/rbenv'
@hungmi
hungmi / Gemfile
Last active August 8, 2018 05:54
Gemfile
...
group :development do
gem 'capistrano', require: false
gem 'capistrano-rbenv', require: false
gem 'capistrano-rails', require: false
gem 'capistrano-bundler', require: false
gem 'capistrano3-puma', require: false
gem 'capistrano-sidekiq', require: false
end
gem ‘puma’
@hungmi
hungmi / application.yml
Created June 16, 2017 15:50
config/application.yml
# config/application.yml
development:
secret_key_base: something_secret
test:
secret_key_base: something_else_secret
production:
SECRET_KEY_BASE: something_else_secret_generate_from_rails_secret
PG_DBNAME: ProductionDBName
PG_USERNAME: deploy
PG_PASSWORD: YourPostgresPassword
@hungmi
hungmi / database.yml
Last active June 30, 2017 02:21
config/database.yml
# config/database.yml
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch('RAILS_MAX_THREADS') { 5 } %>
development:
<<: *default
database: AppName_development
test:
<<: *default
@hungmi
hungmi / nginx.conf
Last active April 2, 2018 16:20
config/nginx.conf
# config/nginx.conf
upstream puma {
server unix:///home/deploy/apps/AppName/shared/tmp/sockets/puma.sock;
}
server {
listen 80 default_server deferred;
server_name DomainName;
# if you only use a static ip address
# listen 80;
# server_name <STATIC IP ADDRESS>;
@hungmi
hungmi / deploy.rb
Last active August 8, 2018 15:02
config/deploy.rb
# config/deploy.rb
lock '3.11.0' # Edit this to match your capistrano version
set :application, 'AppName'
set :repo_url, '[email protected]:GitHubUserName/AppName.git' # Edit this to match your repository
set :branch, :master
set :deploy_to, '/home/deploy/apps/AppName'
set :linked_files, %w{config/database.yml config/application.yml config/secrets.yml}
set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system public/uploads}
set :bundle_binstubs, nil