Git Product home page Git Product logo

heroesofthestorm_stormmapgenerator's People

Contributors

jamiephan avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

heroesreplay

heroesofthestorm_stormmapgenerator's Issues

Migrate from Heroku host

Motive

Heroku have announced that the free plan of hosting docker containers will be discontinued in November 2022. Hence a change of another host is needed.

After checking serval hosts, I will migrate Storm Map Generator to Google Cloud Run, which allows free hosting of containers with auto sleeping like Heroku which allows to use the free tier more efficiently.

Migration Plan

  • 1. Create Google Cloud Run service.
  • 2. Create Google Cloud Artifact Registry.
  • 3. Update GitHub Action (CI) to also support building container imaged and upload to GCAP.
  • 4. Test and Iterate repo to allow container to be run on GCR with image from GCAP.
  • 5. Setup auto deployment to GCR on GitHub Actions (CD).
  • 6. Create domain and map to the GCR app. (https://stormmap.jamiephan.net)
  • 7. Verify testing result: CI/CD, image, generated map file.
  • 8. Update all related docs pointing to new the domain. (https://stormmap.jamiephan.net)
  • 9. Update Try Mode 2.0 Installer to point to new domain.
  • 10. Override Heroku container image with a notice mentioning domain and service migration. (https://stormmap.herokuapp.com, installer: https://stormmap.herokuapp.com/?type=INSTALLER)
  • 11. Notice on Heroku will be host until November 2022.
  • 12. After November 2022, shutdown heroku application.

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.