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