Giter Site home page Giter Site logo

status-site's Introduction

CyVerse Status Site

This is currently running here: http://status.cyverse.org/

The intention of this web-app is to determine which services are currently operational. One can subscribe to downtime notifications for each respective service. This App is currently hosted via Heroku, as it is completely outside of our infrastructure and can accurately determine operability of our services.

Maintenance Status

For instructions on how to set the status.io status for each product, see instructions here.

Development

First create a fork of this repo (fork button in upper right corner).

Clone your fork.

git clone [email protected]:<username>/status-site.git

Navigate into the project and install dependencies.

cd status-site;
npm i

Start web app.

npm run start

Deployment with Heroku

This App is configured to work directly with Heroku and thus requires specific package definitions and dependencies to "deploy" with Heroku. One of these dependencies is Sails.

Configure DNS for Heroku

Add DNS CNAME to Heroku App

  1. Download and install the Heroku Toolbelt: https://toolbelt.heroku.com/

  2. Configure DNS via AWS Route 53 for the Heroku App name: https://console.aws.amazon.com/route53

  3. Clone the status-site repository (this repo): https://github.com/cyverse/status-site

  4. Use Heroku Toolbelt to add domain and host to the App: https://devcenter.heroku.com/articles/route-53

    heroku login
    heroku domains:add cyverse.org --app cyverse-status
    heroku domains:add status.cyverse.org --app cyverse-status
    

Remove DNS CNAME from Heroku App

  1. Perform steps 1-3 in the Add instructions.

  2. Remove associated domain with the hosted App: https://devcenter.heroku.com/articles/custom-domains#remove-a-custom-domain

    heroku domains:remove cyverse.org --app cyverse-the-movie
    heroku domains:remove status.cyverse.org --app cyverse-the-movie
    
  3. Then re-add the App's new DNS CNAME domain and hostname as shown in step 4. of adding DNS.

  4. Give DNS a full 24 hours (perhaps less) to propagate to the outside world. The changes may show up faster if your host has AWS Route 53's domain in your DNS configuration.

  5. Done!

status-site's People

Contributors

jchansen avatar mgwall17 avatar lenards avatar loukitzanna avatar nfaction avatar cdosborn avatar steve-gregory avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.