Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Kevin Friedman committed Aug 1, 2018
0 parents commit ed5d745
Show file tree
Hide file tree
Showing 301 changed files with 50,022 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .ebextensions/00_environment.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
option_settings:
aws:elasticbeanstalk:application:environment:
LOGGING: debug
14 changes: 14 additions & 0 deletions .ebextensions/01_cloudwatch_agent_config.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
files:
'/etc/awslogs/config/application_log.conf' :
mode: "000444"
owner: root
group: root
content: |
[application_log]
file = /var/app/current/log/mylibrarynyc.log*
log_group_name = `{"Fn::Join":["/", ["/aws/elasticbeanstalk", { "Ref":"AWSEBEnvironmentName" }, "var/app/current/log/mylibrarynyc-app.log"]]}`
log_stream_name = {instance_id}

commands:
restart_awslogs:
command: service awslogs restart
5 changes: 5 additions & 0 deletions .ebextensions/02_enable_log_streaming.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
option_settings:
aws:elasticbeanstalk:cloudwatch:logs:
StreamLogs: true
DeleteOnTerminate: false
RetentionInDays: 90
8 changes: 8 additions & 0 deletions .ebextensions/03_swap_setup.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
commands:
setup_swap:
command: |
/bin/dd if=/dev/zero of=/var/swapfile bs=1M count=2048
/bin/chmod 600 /var/swapfile
/sbin/mkswap /var/swapfile
/sbin/swapon /var/swapfile
test: "test ! -e /var/swapfile"
3 changes: 3 additions & 0 deletions .ebextensions/04_enhanced-health.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
option_settings:
aws:elasticbeanstalk:healthreporting:system:
SystemType: enhanced
7 changes: 7 additions & 0 deletions .ebextensions/06_managed-platform-update.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
option_settings:
aws:elasticbeanstalk:managedactions:
ManagedActionsEnabled: true
PreferredStartTime: "Sun:02:00"
aws:elasticbeanstalk:managedactions:platformupdate:
UpdateLevel: minor
InstanceRefreshEnabled: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
option_settings:
aws:elb:loadbalancer:
LoadBalancerHTTPSPort: 443
SSLCertificateId: arn:aws:acm:us-east-1:946183545209:certificate/aee40806-85d9-4e4f-973d-4430105a0369
4 changes: 4 additions & 0 deletions .ebextensions/https_configs/https-nypl-sandbox.config.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
option_settings:
aws:elb:loadbalancer:
LoadBalancerHTTPSPort: 443
SSLCertificateId: arn:aws:acm:us-east-1:224280085904:certificate/81061d9f-0a08-4440-bdc0-016e4d40b423
29 changes: 29 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile ~/.gitignore_global

# Ignore bundler config
/.bundle

# Ignore the default SQLite database.
/db/*.sqlite3

# Ignore all logfiles and tempfiles.
/log/*.log
/tmp

# User ignores
#/config/database.yml
/_dev
/.project
.DS_Store

# Ignore .dump
/mylibnyc.dump

# Elastic Beanstalk Files
.elasticbeanstalk/*
!.elasticbeanstalk/*.cfg.yml
!.elasticbeanstalk/*.global.yml
1 change: 1 addition & 0 deletions .ruby-gemset
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
mln
19 changes: 19 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
language: generic
deploy:
- provider: elasticbeanstalk
skip_cleanup: true
access_key_id: "$AWS_ACCESS_KEY_ID_DEVELOPMENT"
secret_access_key: "$AWS_SECRET_ACCESS_KEY_DEVELOPMENT"
region: us-east-1
app: my-library-nyc-app
env: my-library-nyc-app-development
bucket_name: elasticbeanstalk-us-east-1-224280085904
bucket_path: my-library-nyc-app-development
on:
repo: NYPL/MyLibraryNYC
branch: development
env:
global:
- secure: kU22NeR5MRu32K3YzAImTzC0G9Bzg2kIJ2PBtGkmlgWzWlhI54uqW/euTnOZc/1+0/9oYRv4uGavRWLdlO1oYJmGv09nYseLZJJzGP+QAxHptT9AlOt60q+m/FgkgunfGPF8NHiVSHYk30N79k7t1sKTEc2lcFTt2fAb8vDSwmA8HM1/gb22HaNFuCWolMG1AKQVNZ0bWLB1IM6cvIoWC0/R8jEvNYNlgfQkGzWGcnbtJmqlOeMsy3v4WMBzkMr8bdem07dGU6R6siJ3uvQMVwTYzpB/Qtgy1nXnnasZp5zaJxJYHM9O1sXnz+xy4DroGpHj0lkacKhoBP2Vg0U3eVSf/d+LE2yt0xD17vjXmwB027uvdUvsmRTto1BdjwPKxkes6wyjvYLp/Z8TJbnUNS716ZVSvY8ublCLTZERBleYB8ACQaRHJ3zJMvngi6tIOz5G0K5Xzl+8tpC4iAKNdRkBaMKGjLvlEJQsFC/6p9mCPipCx94Lgww6yzgSe6Yog0P9mv6JPJlUrlGNYP+Zit+e/nnjq71Iw/gteWwTZ3kWXRs0/jm4PnnbgY2h0oELJI2CGYP2Q3FaxuP9rhCtgRvwg8GI8ayvtb0CU3DTxQ4GtlsnSi//j+8HpRx1fpY9zv5GSUHradZ0R4kUD8MxHxAZ0a59kJyKEL1NILakuNc=
- secure: AlqiHimc/EV+vH/PMnwdjiTqK4OC9zrnLvcLSW3fSrwL/RILZl2Sw+JYjvdLulPGyLmpycb5y4v6b1+hkVStnGUmdWxO2TZqDhHGph/PGvxwCNHnltbRihZxEBB2cYwWQunmN/6pcGx6oQkqy88j1yOFudpU5H2JAVoeZMCNBtstGamFpQtwHWwtiAU4AUMbMN0KC9Lo13evLFzsQRUhquTcK63qntfpVeXwqNNq9mlR6FmMgC/mBzXp0G/Wu3YqLqVQZqSbpwXCINFczFKHHvaxxkq7FtewKkjMCdSUHmnGA6Ht9UcLah7F98PWwf/XAFKGPT35xpZxGAgbU8dfMBQ7izhERRLMpa5QGzcWkTkuerTTMNFg3VynPuezhQmY3XH3sJtlMyLq4qsvkwXoUl20QizJE3IaEQPsannUCKvfhBCl8d+vbU/MmY/LL+RSQvEoHvgIADa8trNGQz26EVrMe/pFqYHnjb5AjPbEk+WdnzS1qTiN1H7x6hP5HF6DSdv759pXfi0vVKWHB53m5Jm7G7hPxvwvk3h7DVNTibM5e/JUzoBR+MzuUEz1E5YFHZ39ScnSiM+Ep7Tf1OvE43gtN3BPJiVc0IDXQY63shc+Cr1Xo2ipx8F0wDIRguCEiOTG9eH0oVPseUQnHcpPwIeXxhVew/bXL8+B9JEzqk4=
- secure: TiDpCtWxc5c9LvglbV6lqTZ/ziQhSuGdhUz2UdTi4kAJz3+HSMa08dXFVFw0/HGF6U+w/Z9FHvkU93p5G+jURcvpRkpz8yGTyT8zOgCF1dPVO3fjYgl+qZfKwYI2FshhaktbMQXVy8dqMekOuxwJgQuACCUuQ0cIqCr1KhBeOQErJgjL3mLWNttaEqoeJvPFYITzSQQMJCo/aYG1UDDfI6AjBymUIWTTqYdJMPAHk7eN4FgOaCcjo/f9DeLmJ8MwkF8T5yMTqEePbutgqL2E+4Wc1ZmPCVrUExAGjyuWxCHZIoc2YL0TIjvm7KiIzo8TsfniA4RGK1f9f+k2My0eq00kECVIQxCYHfTffUrDR1JzHzXseK1h1CUPY6k7LOBuYP9Dbt/yAk/LKZz1jVQYBd9t/ODaSKZrRVoMh9aIOtPG86uMkKx+Le50juECklTO2xJyQp+eCu7VTFAnSwR0Z/Np6q0j9Bm5SPK/5dtz/cDM9+HS+bC8R93kVXD3YmXJgOEi7vD/ADoaoLpvk02uqsTM0LkVVvlfI+YjQf1Sv9Ew/Z33Q+3AHe89hj9MHXzU+lyqKw6vu0tsdxsF66ZUUQzSIlbgyEW09HIjMNpWZkM0Rwi8kRe0r21703j21leEtEuxtpCnImweI8gChoy8vVvf6PburHkb6xKwW45SS7I=
58 changes: 58 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
ruby '2.2.10'

source 'https://rubygems.org'

gem 'rails', '3.2.13'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'test-unit'
gem 'pg'

gem 'webmock'
group :development do
gem 'pry-rails'
end

# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'

# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', :platforms => :ruby

gem 'uglifier', '>= 1.0.3'
end

gem "jquery-rails", "< 3.0.0"
# gem 'jquery-rails'
gem "font-awesome-rails"
gem 'devise'

gem 'faker'
gem 'rubocop'

gem 'aws-sdk'
gem 'json'
gem 'httparty'
gem 'will_paginate', '~> 3.0'
gem 'addressable'
gem 'nokogiri'

# gem 'kaminari'
gem 'activeadmin', '0.6.6'
# gem "activeadmin", github: "gregbell/active_admin"
gem 'meta_search', '>= 1.1.0.pre'

gem 'yaml_db'
gem "active_model_serializers", '~> 0.8.1'


gem 'open_uri_redirections'

# Figaro gem used to hide Sendgrid keys and other sensitive info
gem 'figaro'
# Official Sendgrid web API
gem 'sendgrid-ruby', '~> 1.1.6'
Loading

0 comments on commit ed5d745

Please sign in to comment.