Presentation on how to chat with PDF using ChatGPT code interpreter
Joomla! on Heroku
1. Joomla!
on Heroku
Presentation “Joomla! on Heroku” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
2. Wha t is Heroku?
Platform-as-a-Service for numerous languages (Ruby, Python, PHP)
Integrated with Git for deployment
Once learned, easy to setup and maintain
Cool add-ons (Redis, MongoDB, ElasticSearch, Sphinx, Papertrail, Mailgun,
Mandrill, New Relic, etc)
Presentation “Joomla! on Heroku” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
3. SSH c onfigura tion
Generate a SSH public key:
$ ssh-keygen -t dsa
Copy SSH public key to Heroku account-settings
Presentation “Joomla! on Heroku” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
5. GitHub repository
Create a GitHub repository (public or private)
Clone it locally, add the GitHub upstream and create a Heroku branch:
$ cd /YOUR/GITHUB/REPOS
$ git clone git@github.com:USER/REPO.git
$ cd REPO
$ git remote add upstream git@github.com:USER/REPO.git
$ git checkout -b heroku
$ heroku create --stack cedar REPO
Presentation “Joomla! on Heroku” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
6. PHP test
Create an index.php file with phpinfo():
$ cd /YOUR/GITHUB/REPOS/REPO
$ echo '<?php echo phpinfo();' > index.php
Git and push to Heroku:
$ git add index.php
$ git commit -m 'phpinfo() test'
$ git push heroku heroku:master
Visit site:
http://REPO.herokuapp.com/
Presentation “Joomla! on Heroku” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
7. A dd ing MySQL
Get your own database:
VPS with MySQL database and hole in firewall
Amazon RDS or Amazon EC2
Get a Heroku app-based database (billing verification needed)
ClearDB MySQL (free upto 5Mb)
Xeround MySQL (free upt 10Mb, 5 connections)
Presentation “Joomla! on Heroku” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
8. Buildpacks
Buildpack gives support for specific programming language (binaries,
configuration-files, wrapped in Heroku jail)
Default buildstack “Cedar” offers basic PHP-support
https://github.com/heroku/heroku-buildpack-php
https://github.com/ryanbrainard/heroku-buildpack-phing
https://github.com/andrewsg/heroku-buildpack-php-foundry
$ heroku config:add BUILDPACK_URL=https://github.
com/heroku/heroku-buildpack-php
Presentation “Joomla! on Heroku” - http://slideshare.net/yireo
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo