add app.json to send every minute
							parent
							
								
									f52cfe1117
								
							
						
					
					
						commit
						6943e0e575
					
				| 
						 | 
				
			
			@ -5,6 +5,9 @@ DB_HOST=
 | 
			
		|||
DB_PORT=
 | 
			
		||||
DB_NAME=
 | 
			
		||||
 | 
			
		||||
#OR DB_URL= 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
SMTP_SERVER=
 | 
			
		||||
SMTP_PORT=
 | 
			
		||||
SMTP_USERNAME=
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "cron": [
 | 
			
		||||
    {
 | 
			
		||||
      "command": "ruby mailer.rb",
 | 
			
		||||
      "schedule": "* * * * *"
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -14,6 +14,8 @@ require 'tempfile'
 | 
			
		|||
# Load environment variables from.env file
 | 
			
		||||
Dotenv.load
 | 
			
		||||
 | 
			
		||||
DB_URL = ENV.fetch('DB_URL')
 | 
			
		||||
 | 
			
		||||
DB_USER = ENV.fetch('DB_USER')
 | 
			
		||||
DB_PASSWORD = ENV.fetch('DB_PASSWORD')
 | 
			
		||||
DB_HOST = ENV.fetch('DB_HOST')
 | 
			
		||||
| 
						 | 
				
			
			@ -36,7 +38,7 @@ END
 | 
			
		|||
 | 
			
		||||
def fetch_titles_from_db()
 | 
			
		||||
  one_week_ago = Date.today - 7
 | 
			
		||||
  connection = PG.connect(:dbname => DB_NAME, :host => DB_HOST, :user => DB_USER, :password => DB_PASSWORD)
 | 
			
		||||
  connection = DB_URL ? PG.connect(DB_URL) : PG.connect(:dbname => DB_NAME, :host => DB_HOST, :user => DB_USER, :password => DB_PASSWORD)
 | 
			
		||||
 | 
			
		||||
  result = connection.exec_params("SELECT item_title FROM activities WHERE created_at >= $1 ORDER BY created_at DESC", [one_week_ago])
 | 
			
		||||
  connection.close
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue