{"id":17596698,"url":"https://github.com/tarmo888/wordpress-heroku-composer","last_synced_at":"2025-09-04T20:56:00.634Z","repository":{"id":57065277,"uuid":"98550977","full_name":"tarmo888/wordpress-heroku-composer","owner":"tarmo888","description":"Wordpress CMS boilerplate that is deployable to Heroku cloud platform using Composer packages.","archived":false,"fork":false,"pushed_at":"2017-10-31T23:46:44.000Z","size":11,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-13T10:31:40.865Z","etag":null,"topics":["apache2","composer","heroku","mysql","php","wordpress"],"latest_commit_sha":null,"homepage":"https://packagist.org/packages/tarmo888/wordpress-heroku-composer","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tarmo888.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-27T15:14:04.000Z","updated_at":"2018-07-06T10:53:40.000Z","dependencies_parsed_at":"2022-08-24T14:01:43.970Z","dependency_job_id":null,"html_url":"https://github.com/tarmo888/wordpress-heroku-composer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tarmo888/wordpress-heroku-composer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo888%2Fwordpress-heroku-composer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo888%2Fwordpress-heroku-composer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo888%2Fwordpress-heroku-composer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo888%2Fwordpress-heroku-composer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tarmo888","download_url":"https://codeload.github.com/tarmo888/wordpress-heroku-composer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarmo888%2Fwordpress-heroku-composer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259391517,"owners_count":22850469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache2","composer","heroku","mysql","php","wordpress"],"created_at":"2024-10-22T08:48:43.889Z","updated_at":"2025-06-12T03:42:11.958Z","avatar_url":"https://github.com/tarmo888.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Use Heroku Button or Bash commands for deploying.\r\n\r\n\r\n## Deploy via Heroku Button\r\n\r\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/tarmo888/wordpress-heroku-composer/tree/master)\r\n\r\n\r\n## Deploy via Bash command line\r\n\r\nCreate app folder and create-project.\r\n```bash\r\nmkdir new-app-folder\r\ncd new-app-folder\r\ncomposer create-project --stability dev --no-interaction tarmo888/wordpress-heroku-composer .\r\n```\r\n\r\nAlternatively (if composer create-project didn't work), you can use git clone too make shallow copy\r\n```bash\r\ngit clone --depth=1 https://github.com/tarmo888/wordpress-heroku-composer.git . \u0026\u0026 rm -rf .git\r\n```\r\n\r\nLogin to Heroku and create new app (make sure to git init first).\r\n```bash\r\ngit init\r\nheroku login\r\nheroku apps:create new-app-name --buildpack heroku/php --region eu\r\n```\r\n\r\nAdd the following add-ons.\r\n```bash\r\nheroku addons:add jawsdb-maria:kitefin\r\nheroku addons:add heroku-redis:hobby-dev\r\nheroku addons:add sendgrid:starter\r\nheroku addons:add papertrail:choklad\r\nheroku addons:add scheduler:standard\r\n```\r\n\r\nSet your AWS credentials.\r\n```bash\r\nheroku config:set AWS_ACCESS_KEY_ID=\r\nheroku config:set AWS_SECRET_ACCESS_KEY=\r\n```\r\n\r\nDisable WP Cron to call it from Scheduler instead? (0 or 1).\r\nIf you set DISABLE_WP_CRON=1 then add this to Heroku Scheduler for every 10 minutes: \"php /app/cms/wp-cron.php\"\r\n```bash\r\nheroku config:set DISABLE_WP_CRON=0\r\n```\r\n\r\nForce login and admin to HTTPS? (0 or 1)\r\n```bash\r\nheroku config:set FORCE_SSL=0\r\n```\r\n\r\nVisit Wordpress hash generator and set following values\r\nhttps://api.wordpress.org/secret-key/1.1/salt/\r\n```bash\r\nheroku config:set AUTH_KEY=\r\nheroku config:set SECURE_AUTH_KEY=\r\nheroku config:set LOGGED_IN_KEY=\r\nheroku config:set NONCE_KEY=\r\nheroku config:set AUTH_SALT=\r\nheroku config:set SECURE_AUTH_SALT=\r\nheroku config:set LOGGED_IN_SALT=\r\nheroku config:set NONCE_SALT=\r\n```\r\n\r\nDeploy your app to Heroku.\r\n```bash\r\ngit add .\r\ngit commit -am \"init\"\r\ngit push heroku master\r\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarmo888%2Fwordpress-heroku-composer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftarmo888%2Fwordpress-heroku-composer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarmo888%2Fwordpress-heroku-composer/lists"}