Move to Heroku #90

Closed
daniely opened this Issue Feb 16, 2013 · 22 comments

Comments

Projects
None yet
6 participants
@daniely

daniely commented Feb 16, 2013

To get puzzlenode moved over to Heroku we need:

  • @jkorz File uploads converted to use Carrierwave (#85).
  • @johnnymugs Configuration files config/initializers/*.example converted to use environment variables (#94)
  • @semmons99 Setup an account on heroku and add new project maintainers
  • Determine who will be the main project maintainers (IE have push access) (@semmons99, @jordanbyron, ...)
  • @jordanbyron setup an S3 bucket for file uploads
  • @jordanbyron restore the database on Heroku
  • Cut over DNS

from mendicant univ mailing list

If there is anything else missing please comment below.

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 16, 2013

Member

Thanks @daniely for getting the ball rolling. I've expanded my original list so we can see all of the steps necessary to make this migration happen. Now we just need people to roll up their selves and start code'n 😄

Member

jordanbyron commented Feb 16, 2013

Thanks @daniely for getting the ball rolling. I've expanded my original list so we can see all of the steps necessary to make this migration happen. Now we just need people to roll up their selves and start code'n 😄

@johnnymugs

This comment has been minimized.

Show comment
Hide comment
@johnnymugs

johnnymugs Feb 16, 2013

Whoa, PuzzleNode was the way I learned Ruby. How can I help? I can handle the carrierwave migration and the configuration files tasks. How is the work being organized? (don't want to duplicate anyone's work)

Whoa, PuzzleNode was the way I learned Ruby. How can I help? I can handle the carrierwave migration and the configuration files tasks. How is the work being organized? (don't want to duplicate anyone's work)

@semmons99

This comment has been minimized.

Show comment
Hide comment
@semmons99

semmons99 Feb 16, 2013

Contributor

I'll take on the job of getting heroku setup and config moved to ENV vars.

Contributor

semmons99 commented Feb 16, 2013

I'll take on the job of getting heroku setup and config moved to ENV vars.

@johnnymugs

This comment has been minimized.

Show comment
Hide comment
@johnnymugs

johnnymugs Feb 16, 2013

Oops! Hey Shane lemme know if you wanna pair on anything this weekend. The holiday, Monday, would be ideal!

Oops! Hey Shane lemme know if you wanna pair on anything this weekend. The holiday, Monday, would be ideal!

@jkorz

This comment has been minimized.

Show comment
Hide comment
@jkorz

jkorz Feb 16, 2013

Contributor

I'll take a stab at the carrierwave conversion.

Contributor

jkorz commented Feb 16, 2013

I'll take a stab at the carrierwave conversion.

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 16, 2013

Member

@jkorz awesome. Feel free to ping me on #85 if you need help. I just recently worked with Carrierwave so I'm up to speed 😉

Member

jordanbyron commented Feb 16, 2013

@jkorz awesome. Feel free to ping me on #85 if you need help. I just recently worked with Carrierwave so I'm up to speed 😉

@jkorz

This comment has been minimized.

Show comment
Hide comment
@jkorz

jkorz Feb 16, 2013

Contributor

@jordanbyron thanks!

Contributor

jkorz commented Feb 16, 2013

@jordanbyron thanks!

@semmons99

This comment has been minimized.

Show comment
Hide comment
@semmons99

semmons99 Feb 16, 2013

Contributor

@johnnymugs I'll leave the ENV stuff to you and focus on getting heroku ready for contributors.

Contributor

semmons99 commented Feb 16, 2013

@johnnymugs I'll leave the ENV stuff to you and focus on getting heroku ready for contributors.

@semmons99

This comment has been minimized.

Show comment
Hide comment
@semmons99

semmons99 Feb 16, 2013

Contributor

should we move puzzlenode to it's own organization?

Contributor

semmons99 commented Feb 16, 2013

should we move puzzlenode to it's own organization?

@semmons99

This comment has been minimized.

Show comment
Hide comment
@semmons99

semmons99 Feb 16, 2013

Contributor

PuzzleNode is now active on Heroku at http://puzzlenode.herokuapp.com. The site is in maintenance mode until everything is working. I've made Jordan a collaborator.

Contributor

semmons99 commented Feb 16, 2013

PuzzleNode is now active on Heroku at http://puzzlenode.herokuapp.com. The site is in maintenance mode until everything is working. I've made Jordan a collaborator.

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 16, 2013

Member

should we move puzzlenode to it's own organization?

Meh I don't see what the advantage is at this point. Just another thing to do. We can always move it later once things have stabilized and there is a need for it.

Member

jordanbyron commented Feb 16, 2013

should we move puzzlenode to it's own organization?

Meh I don't see what the advantage is at this point. Just another thing to do. We can always move it later once things have stabilized and there is a need for it.

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 16, 2013

Member

PuzzleNode is now active on Heroku at http://puzzlenode.herokuapp.com. The site is in maintenance mode until everything is working. I've made Jordan a collaborator.

Got it thanks! I've also set the project up on Travis 🤘 https://travis-ci.org/mendicant-original/puzzlenode

Member

jordanbyron commented Feb 16, 2013

PuzzleNode is now active on Heroku at http://puzzlenode.herokuapp.com. The site is in maintenance mode until everything is working. I've made Jordan a collaborator.

Got it thanks! I've also set the project up on Travis 🤘 https://travis-ci.org/mendicant-original/puzzlenode

@yangchenyun

This comment has been minimized.

Show comment
Hide comment
@yangchenyun

yangchenyun Feb 17, 2013

Contributor

I recomand use figaro to manage the environment variables. As it requires no change in the application code for the usage of ENV[...] variable while easy to maintain them at one place.
It is also compatible with the way heroku manages its environment variables.

Contributor

yangchenyun commented Feb 17, 2013

I recomand use figaro to manage the environment variables. As it requires no change in the application code for the usage of ENV[...] variable while easy to maintain them at one place.
It is also compatible with the way heroku manages its environment variables.

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 17, 2013

Member

@yangchenyun figaro looks like a great fit. Would you like to integrate it into Puzzlenode once #91 is merged?

Member

jordanbyron commented Feb 17, 2013

@yangchenyun figaro looks like a great fit. Would you like to integrate it into Puzzlenode once #91 is merged?

@yangchenyun

This comment has been minimized.

Show comment
Hide comment
@yangchenyun

yangchenyun Feb 17, 2013

Contributor

@jordanbyron
definitely, once #91 is done, if is one gem modificaiton away. I could certainly do that. If my understanding is right, I will also need to update the README.md and you will in charge of placing the real deployment-ready environment variables in your local machine?

Contributor

yangchenyun commented Feb 17, 2013

@jordanbyron
definitely, once #91 is done, if is one gem modificaiton away. I could certainly do that. If my understanding is right, I will also need to update the README.md and you will in charge of placing the real deployment-ready environment variables in your local machine?

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 17, 2013

Member

@yangchenyun the production server is good to go, so no need to worry about that. Before I merge the env-config branch into master I'd like to get your piece in place. Can you pull down that branch and work off of that? Thanks

Member

jordanbyron commented Feb 17, 2013

@yangchenyun the production server is good to go, so no need to worry about that. Before I merge the env-config branch into master I'd like to get your piece in place. Can you pull down that branch and work off of that? Thanks

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 17, 2013

Member

http://puzzlenode.herokuapp.com/ is alive 🤘 Thanks everyone who pitched in to get it working on Heroku. We should be able to make the cutover soon.

Member

jordanbyron commented Feb 17, 2013

http://puzzlenode.herokuapp.com/ is alive 🤘 Thanks everyone who pitched in to get it working on Heroku. We should be able to make the cutover soon.

@semmons99

This comment has been minimized.

Show comment
Hide comment
@semmons99

semmons99 Feb 17, 2013

Contributor

☝️ Wow, killer work everyone!

Contributor

semmons99 commented Feb 17, 2013

☝️ Wow, killer work everyone!

@yangchenyun

This comment has been minimized.

Show comment
Hide comment
@yangchenyun

yangchenyun Feb 18, 2013

Contributor

@jordanbyron check out #95

Contributor

yangchenyun commented Feb 18, 2013

@jordanbyron check out #95

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 18, 2013

Member

I believe we are ready to make the migration happen. I'll need:

  • Restore the database
  • Re-upload all of the puzzle attachments
  • Update the Github keys
  • Cut over the DNS

Anything I am missing?

Member

jordanbyron commented Feb 18, 2013

I believe we are ready to make the migration happen. I'll need:

  • Restore the database
  • Re-upload all of the puzzle attachments
  • Update the Github keys
  • Cut over the DNS

Anything I am missing?

@semmons99

This comment has been minimized.

Show comment
Hide comment
@semmons99

semmons99 Feb 18, 2013

Contributor

That sounds right to me.

Contributor

semmons99 commented Feb 18, 2013

That sounds right to me.

@jordanbyron

This comment has been minimized.

Show comment
Hide comment
@jordanbyron

jordanbyron Feb 20, 2013

Member

It's official. We are on Heroku:

http://www.puzzlenode.com/announcements/13

Thanks everyone who helped make this happen: @semmons99, @daniely, @jkorz, @johnnymugs, @yangchenyun, @sandal

Member

jordanbyron commented Feb 20, 2013

It's official. We are on Heroku:

http://www.puzzlenode.com/announcements/13

Thanks everyone who helped make this happen: @semmons99, @daniely, @jkorz, @johnnymugs, @yangchenyun, @sandal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment