diff --git a/Procfile b/Procfile deleted file mode 100644 index 48aab52..0000000 --- a/Procfile +++ /dev/null @@ -1 +0,0 @@ -web: vendor/bin/heroku-php-apache2 public/ diff --git a/README.md b/README.md index 22bfab7..2eb85a9 100644 --- a/README.md +++ b/README.md @@ -181,38 +181,6 @@ at [kcalapp/kcal](https://hub.docker.com/repository/docker/kcalapp/kcal) on Dock See the [kcal-app/kcal-docker](https://github.com/kcal-app/kcal-docker) repository for a Docker Compose based template and instructions. -### Heroku - -[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) - -The default username and password for a Heroku deployment is `kcal`/`kcal`. - -#### Using Heroku CLI - -For a manual deploy using Heroku CLI, execute the following after initial deployment: - - heroku run php artisan migrate - heroku run php artisan user:add - heroku config:set APP_KEY=$(php artisan --no-ansi key:generate --show) - -#### Media storage - -Heroku uses an ephemeral disk. In order to maintain recipe and/or user images between -app restarts AWS can be used. See [Media Storage - AWS S3](#aws-s3) for additional -guidance. - -#### Search drivers - -See the [Search](#search-mag) section for information about supported drivers. Additional -environment variable configuration is necessary when using any search driver other -than the default ("null"). - -#### Redis Add-on - -The [Heroku Redis](https://elements.heroku.com/addons/heroku-redis) add-on can be -added to the app and will work without any configuration changes. It is left out -of the default build only because it takes a very long time to provision. - ### Manual This deployment process has been tested with an Ubuntu 20.04 LTS instance with diff --git a/app.json b/app.json deleted file mode 100644 index f719266..0000000 --- a/app.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "kcal – the personal food nutrition journal", - "description": "Self-hostable web app for food and recipe nutrition tracking.", - "keywords": [ - "cooking", - "fitness", - "food", - "heath", - "laravel", - "nutrition", - "php", - "recipes", - "self-host" - ], - "repository": "https://github.com/kcal-app/kcal", - "website": "https://github.com/kcal-app/kcal", - "buildpacks": [ - { - "url": "heroku/php" - } - ], - "addons": [ - "heroku-postgresql" - ], - "env": { - "APP_KEY": { - "description": "Used for the auth system.", - "generator": "secret" - }, - "APP_TIMEZONE": { - "description": "Application time zone.", - "value": "Etc/UTC" - }, - "DB_CONNECTION": { - "description": "Database driver.", - "value": "pgsql" - }, - "SCOUT_DRIVER": { - "description": "Search driver ('algolia', 'elastic', or 'null').", - "value": "null" - }, - "MEDIA_DISK": { - "description": "Media disk. Set to 's3-public' for recipe/user image support.", - "value": "local" - }, - "AWS_BUCKET": { - "description": "AWS bucket name for recipe/user image storage. Required when MEDIA_DISK is 's3-public'.", - "value": "", - "required": false - }, - "AWS_DEFAULT_REGION": { - "description": "AWS region for AWS_BUCKET. Required when MEDIA_DISK is 's3-public'.", - "value": "", - "required": false - }, - "AWS_ACCESS_KEY_ID": { - "description": "AWS access key ID for AWS_BUCKET. Required when MEDIA_DISK is 's3-public'.", - "value": "", - "required": false - }, - "AWS_SECRET_ACCESS_KEY": { - "description": "AWS secret key ID for AWS_ACCESS_KEY_ID. Required when MEDIA_DISK is 's3-public'.", - "value": "", - "required": false - } - }, - "scripts": { - "postdeploy": "php artisan migrate --force && php artisan user:add kcal kcal --name=Admin --admin" - }, - "success_url": "/" -}