Skip to content

stujo/addressbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

This sample app demonstrates Form objects and ActiveRecord::Relations

CodeShip

#Basic Auth

The following ENV parameters are used to support basic auth on the website, you'll be prompted for a username and password on your heroku app, you'll need to match these values to proceed leaving them blank will make your app easy to access.

  • AUTH_USERNAME=SomeString
  • AUTH_PASSWORD=AnotherString

#Installation

In order to send messages you'll need a gmail account and to configure these environment variables

  • GMAIL_USERNAME=
  • GMAIL_PASSWORD=

#For Sidekiq Email Delivery

##Redis A local Redis server needs to be running:

$ redis-server /usr/local/etc/redis.conf

[18994] 15 May 11:32:59.684 # Server started, Redis version 2.8.9 [18994] 15 May 11:32:59.685 * DB loaded from disk: 0.001 seconds [18994] 15 May 11:32:59.685 * The server is now ready to accept connections on port 6379

##Starting the servers with Sidekiq and Unicorn

Using Foreman to start the unicorn server will spawn a sidekiq process

$ export RACK_ENV=development; bundle exec foreman start

##How mailing works

Following this tutorial:

http://blog.remarkablelabs.com/2013/01/using-sidekiq-to-send-emails-asynchronously

Instead of

    ContactMailer.send_message(self).deliver

We use:

    @message_status = ContactMailer.delay.send_message(self)

This returns immediately and hopefully sidekiq will do the job :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published