Deployment tasks - jaagupku/spicy-memes GitHub Wiki
Step 1 - Validate HTML and CSS
- Get latest commit from repository
git pull
- Start XAMPP Apache and MySQL services.
- Start ngrok tunnel to localhost by
ngrok http 80 and copy link at Forwarding http://*******.ngrok.io
- Validate HTML Validator and CSS Validator by entering
http://*******.ngrok.io link.
- WCAG 2.0 validator
Step 2 - Fix HTML and/or CSS
- Estimate effort needed to fix HTML and/or CSS
- If needed notify rest of the team.
- Fix problems and repeat step 1.
Step 3 - Browsers support
- Test 60% most used desktop and mobile browsers.
Step 4 - Browser size tests
- Open any browser and go to
localhost.
- Change browser width and height and make sure webpage changes layout dynamically.
- Use http://browsershots.org/ with
ngrok to do more in depth tests.
Step 5 - Deployment
- Commit fixes if necessary and close
ngrok tunnel with Ctrl+C.
- Now everything should be finished to deploy the phase.
- Add git tag by
git tag -a etapp-X -m "Etapp X done" and then git push --tags
- Change
$config['base_url'] = 'http://localhost/'; at /application/config and enter server database details in database config.
- Deploy git repository by FTP (SFTP) ( you probably need to use OpenVPN to connect the ftp).
- Check if everything worked by going to http://spicymemes.cs.ut.ee/.
- ???
- Profit