IEEE-UH-Manoa / sab.ieeeatuhm.com

The Electrical Engineering Student Advisory Board Website
http://sab.ieeeatuhm.com
2 stars 3 forks source link

Add Continuous Integration/Deployment #14

Closed kennybytes closed 9 years ago

kennybytes commented 9 years ago

Current system kinda sucks and bogs our poor webmaster down unnecessarily.

Propose we switch to a system with continuous deployment/integration involved (codeship or travisCI). Hosting our website through the IEEE webfaction account would solve issues with being unable to have single hop access to the hosting account.

Here are the steps we need to take:

  1. Decide it's in our interests / appropriate to move this off the EE hosting platform
  2. Create a webfaction application for the EESAB website (possibly link to eesab.ieeeatuhm.com domain)
  3. Setup CI with either codeship or travisCI
  4. Setup scripts for continuous deployment
  5. Possibly repeat steps for a development branch
kennybytes commented 9 years ago

@felixjos: almost done - the DNS just needs to propagate.

kennybytes commented 9 years ago

should come up at: http://sab.ieeeatuhm.com/

kennybytes commented 9 years ago

sweet, site is live @felixjos. If you push to the master branch now, the website will automatically deploy on the http://sab.ieeeatuhm.com/ URL. We can integrate more tests later on, but you can find the logs here: https://codeship.com/projects/65437

@IEEE-UH-Manoa/sab-members: please raise an issue for any problems you may find.