I am an Engineering Physics graduate from IIT Guwahati, but merely not restricted to Physics itself. In the past few years, I involved in many Cybersecurity blogging and now on Open-source.
In my knowledge, there are two ways to push your own modified code to production.
By making docker file and editing the respective containers in the ansible and butane configurations(if it is based on CoreOS)
Building a single container, based on your repository(after editing your repo). Here, you need to use PAAS like Heroku.
Alternative to Heroku
In the option 2, if you prefer hosting on your own dedicated server => the alternative to Heroku is dokku. Dokku is extremely similar to Heroku, but based on selfhost.
A community for constructive discussions; inspired by Forem.
Forem π±
For Empowering Community
Welcome to the Forem codebase, the platform that powers
dev.to. We are so excited to have you. With your help, we can
build out Foremβs usability, scalability, and stability to better serve our
communities.
What is Forem?
Forem is open source software for building communities. Communities for your
peers, customers, fanbases, families, friends, and any other time and space
where people need to come together to be part of a collective
See our announcement post
for a high-level overview of what Forem is.
dev.to (or just DEV) is hosted by Forem. It is a community of
software developers who write articles, take part in discussions, and build
their professional profiles. We value supportive and constructive dialogue in
the pursuit of great code and career growth for all members. The ecosystem spans
from beginner to advanced developers, and all are welcome to find their placeβ¦
t2d aka Talk to Dokku; is a beautiful Terminal User Interface(TUI) powered by dokku. With t2d you will be able to deploy apps in most popular programming languages, link them to most popular databases and all that with almost zero configuration from your side. Apart from all these amazing features it will also save you money along the way.
Our Vision
We started to work on this because current deployment solutions were expensive or hard to configure. With t2d we plan to provide a solution where deployment experience is smooth, enjoyable and affordable.
What is Dokku?
Dokku is Docker-powered Heroku-like tool that allows you to deploy complex applications by simply pushing it via Git repository. Behind the scenes it runs on herokuish, which essentially is emulating same functionalities that you are using when you deploy your apps on Heroku. As it supports all the Heroku buildpacks, itβ¦
An intro video to setup dokku and use t2d script (even in this you need to modify the t2d script and replace the github url, to see your custom changes)
Exactly, I agree with you; my question is how do we push it to production?
I would like to know if there is a way to push to production other than Dockers and Ansible way.
Looking for a regular developer to answer, no offence meant.
Thanks.
For using your custom repo
In my knowledge, there are two ways to push your own modified code to production.
Alternative to Heroku
In the option 2, if you prefer hosting on your own dedicated server => the alternative to Heroku is dokku. Dokku is extremely similar to Heroku, but based on selfhost.
Leewardslope is a Forem instance that is based on Dokku and by Personal Repository
leewardslope / leewardslope
A community for constructive discussions; inspired by Forem.
Foremπ±
For Empowering CommunityWelcome to the Forem codebase, the platform that powers dev.to. We are so excited to have you. With your help, we can build out Foremβs usability, scalability, and stability to better serve our communities.
What is Forem?
Forem is open source software for building communities. Communities for your peers, customers, fanbases, families, friends, and any other time and space where people need to come together to be part of a collective See our announcement post for a high-level overview of what Forem is.
dev.to (or just DEV) is hosted by Forem. It is a community of software developers who write articles, take part in discussions, and build their professional profiles. We value supportive and constructive dialogue in the pursuit of great code and career growth for all members. The ecosystem spans from beginner to advanced developers, and all are welcome to find their placeβ¦
t2d, Under Construction!
I'm also, working a project related to this; where the users points
leewardslope / t2d
TUI for Dokku-CLI
What is t2d?
t2d aka Talk to Dokku; is a beautiful Terminal User Interface(TUI) powered by dokku. With t2d you will be able to deploy apps in most popular programming languages, link them to most popular databases and all that with almost zero configuration from your side. Apart from all these amazing features it will also save you money along the way.
Our Vision
We started to work on this because current deployment solutions were expensive or hard to configure. With t2d we plan to provide a solution where deployment experience is smooth, enjoyable and affordable.
What is Dokku?
Dokku is Docker-powered Heroku-like tool that allows you to deploy complex applications by simply pushing it via Git repository. Behind the scenes it runs on herokuish, which essentially is emulating same functionalities that you are using when you deploy your apps on Heroku. As it supports all the Heroku buildpacks, itβ¦
Quick References
Production: Forem on Heroku
Akhil Naidu γ» Jun 9 γ» 4 min read
Production: Installing Forem using t2d script.
Akhil Naidu γ» Jun 23 γ» 3 min read
Step by Step tutorial on how to install Forem
Akhil Naidu γ» Jul 8 γ» 2 min read