Skip to content

Instantly share code, notes, and snippets.

View anoobbava's full-sized avatar
🎯
Focusing

Anoob Bava anoobbava

🎯
Focusing
View GitHub Profile
@anoobbava
anoobbava / NavBar.vue
Created March 16, 2019 10:35
for blog
<template>
<!-- display the navigation bar -->
<v-toolbar>
<v-toolbar-items>
<v-btn
flat
tag='span'
style='cursor: pointer'
>
SHOW CASE
@anoobbava
anoobbava / installing-node-with-nvm.md
Created January 29, 2019 07:43 — forked from d2s/installing-node-with-nvm.md
Installing Node.js for Linux & macOS with nvm
@anoobbava
anoobbava / post-checkout
Created October 4, 2018 12:37 — forked from flesler/post-checkout
git hook to run a command after `git pull` and `git checkout` if a specified file was change for example, package.json or bower.json
#!/usr/bin/env bash
# fork from https://gist.github.com/jakemhiller/d342ad51505addf78ec628a16fd3280f
changed_files="$(git diff-tree -r --name-only --no-commit-id $1 $2)"
check_run() {
echo "$changed_files" | grep --quiet "$1" && eval "$2"
}
check_run package.json "npm prune && npm install"
@anoobbava
anoobbava / default
Last active July 2, 2018 10:46
sites enabled configuration for deploying the blog_app >> for blogging purpose , dont delete this file
upstream app {
# Path to Unicorn SOCK file, as defined previously
server unix:/home/anoob.bava/blog_app/shared/sockets/unicorn.sock fail_timeout=0;
}
server {
listen 80;
@anoobbava
anoobbava / deploy.rb
Last active July 2, 2018 07:47
my deploy.rb which is used for blog_app deployment only staging >> for blog app >> blogging >> dont delete
require 'mina/git'
require 'mina/bundler'
require 'mina/rails'
require 'mina/unicorn'
require 'mina/rvm'
# preset defaults
set :application_name, 'blog_app'
set :domain, '35.231.73.143'
set :deploy_to, '/home/anoob.bava/blog_app'
@anoobbava
anoobbava / deploy_to_check_master.rb
Created June 29, 2018 09:14 — forked from jbonney/deploy.rb
Mina deployment file to setup new host for Rails applications. Creates the folder structure, fill up the database.yml file, create the associated DB and user and set up new Apache virtual host file.
require 'mina/bundler'
require 'mina/rails'
require 'mina/git'
require 'mina/rvm'
# Usually mina focuses on deploying to one host and the deploy options are therefore simple.
# In our case, there is a number of possible servers to deploy to, it is therefore necessary to
# specify the host that we are targeting.
server = ENV['server']
# Since the same host can have multiple applications running in parallel, it is necessary to
@anoobbava
anoobbava / deploy_skeleton.rb
Last active June 29, 2018 06:48
this is only a skeleton of the deploy.rb and this used for blogging
# added all the dependencies
#ex: require "this" or "that" etc
# preset defaults
set :application_name, 'your application name, say like a repo name'
set :domain, 'ip address of the server or domain name'
set :deploy_to, 'to where the app to be installed'
set :repository, 'repo link'
set :branch, 'branch may be staging, qa,production etc'
set :user, 'to which user is deploying the app'
@anoobbava
anoobbava / unicorn.rb
Created June 28, 2018 07:33
put this file in the config/unicorn.rb used for blog don't delete
# encoding: utf-8
# Set your full path to application.
app_dir = File.expand_path('../../', __FILE__)
shared_dir = File.expand_path('../../../shared/', __FILE__)
# Set unicorn options
worker_processes 2
preload_app true
timeout 30
@anoobbava
anoobbava / nginx.conf
Last active June 19, 2018 13:36
nginx conf file for configuration file in nginx
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
@anoobbava
anoobbava / deploy.rb
Created June 10, 2018 03:34 — forked from Epigene/deploy.rb
Mina deployment file for rails applications
# Mina Deploy
# ===========
#
# Adapted from Creative deploy stack in Manabalss v4, Mar.2015, updated to support staging on Jun.2015
# On first deploy do: mina setup --verbose
# Then do : mina deploy[initialize] --trace
#
# Usage examples:
# mina deploy[soft,seed,compile] to=staging # deploy task with all options | a simple `mina deploy` will deploy to production
# mina rake[db:seed] # for multi-argument tasks # mina 'rake[payments:refund[arg1\,arg2]]'