Skip to content

Commit

Permalink
Add Heroku button
Browse files Browse the repository at this point in the history
  • Loading branch information
fguillot committed Jan 2, 2017
1 parent 83608c0 commit e78bbda
Show file tree
Hide file tree
Showing 7 changed files with 1,586 additions and 2 deletions.
2 changes: 0 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@ Dockerfile export-ignore
**/README.* export-ignore

# composer files
composer.json export-ignore
composer.lock export-ignore
vendor/composer/installed.json export-ignore

# binaries
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Thumbs.db
.*.swp
*~
*.lock
!composer.lock
.idea
.buildpath
.project
Expand Down
2 changes: 2 additions & 0 deletions README.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ Miniflux - Minimalist News Reader

[![Build Status](https://travis-ci.org/miniflux/miniflux.svg?branch=master)](https://travis-ci.org/miniflux/miniflux)

[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/miniflux/miniflux/tree/master)

Miniflux is a minimalist and web-based RSS reader.

Features
Expand Down
8 changes: 8 additions & 0 deletions app.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "Miniflux",
"description": "Minimalist RSS Reader",
"repository": "https://github.com/miniflux/miniflux",
"logo": "https://raw.githubusercontent.com/miniflux/miniflux/master/assets/img/touch-icon-ipad-retina.png",
"keywords": ["rss", "feed", "atom", "minimalist", "miniflux"],
"addons": ["heroku-postgresql:hobby-dev"]
}
13 changes: 13 additions & 0 deletions app/common.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@

require __DIR__.'/../vendor/autoload.php';

$dbUrlParser = new PicoDb\UrlParser();

if ($dbUrlParser->isEnvironmentVariableDefined()) {
$dbSettings = $dbUrlParser->getSettings();

define('DB_DRIVER', $dbSettings['driver']);
define('DB_USERNAME', $dbSettings['username']);
define('DB_PASSWORD', $dbSettings['password']);
define('DB_HOSTNAME', $dbSettings['hostname']);
define('DB_PORT', $dbSettings['port']);
define('DB_NAME', $dbSettings['database']);
}

if (file_exists(__DIR__.'/../config.php')) {
require __DIR__.'/../config.php';
}
Expand Down
2 changes: 2 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
"optimize-autoloader": true
},
"require": {
"php" : ">=5.3.3",
"ext-mbstring" : "*",
"fguillot/simple-validator": "v1.0.0",
"fguillot/json-rpc": "v1.2.3",
"fguillot/picodb": "v1.0.14 ",
Expand Down
Loading

0 comments on commit e78bbda

Please sign in to comment.