SSH in to the DigitalOcean server.
// username: soundblab
// password: blab@123#
// ssh_access:
$ ssh soundblab@craftacademy.se
// Make sure ssh public key is added to server
root directory: /var/www/html/ca-certificates
We are deploying using Capistrano
Your .env file need to contain the right information
S3_BUCKET=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION=us-east-1
SERVER_URL=https://certificates.craftacademy.se/verify/
BITLY_USERNAME=
BITLY_API_KEY=
BITLY_TOKEN=
DATABASE_URL=
# SMTP Settings
SMTP_ADDRESS=
SMTP_PORT=
SMTP_DOMAIN=certificates.craftacademy.se
SMTP_USERNAME=ca-certificates
SMTP_PASSWORD=
SMTP_FROM=thomas@craftacademy.se
SSH_USER=soundblab
PROD_SERVER=craftacademy.se
PROD_PATH=/var/www/html/ca-certificates
GH_USER=
GH_PASSWORD=
Deploy with thefollowingg command
$ cap production deploy --trace
Deplouy command:
bundle exec cap production deploy --trace
Updating ruby means that you have to reinstall a lot of gems and change all configuration to the new ruby wrapper. Also in site configuration.
Display error logs
sudo tail -f /var/log/apache2/error.log
List available sites:
ls /etc/apache2/sites-available/
Restart Apache server
sudo service apache2 reload
Enable/Disable the app
sudo a2ensite certificates
a2dissite certificates.conf