A Simple Shell Script to make your Repo Deployable to Heroku.com (via CLI) & Auto Update and Fetch your Repo Updates / Commits on Restart with your Repository URL.
Press the below button to fast deploy to Heroku
then goto the variables tab for more info on setting up environmental variables.
Step 1 : Git clone this Repo and change directory
Make sure git is Installed in your system or quick run
apt-get install git pip curl -y
git clone https://github.com/Tamilupdates/HK-Loader && cd HK-LoaderStep 2 : Now Install Heroku in your Sytem or checkout Official Heroku Deploy Docs, or Download via apt-get or npm
For Android : Use
termuxfor CLI usage
curl https://cli-assets.heroku.com/install.sh | shStep 3 : Login into Heroku and Log In CLI via Browser
heroku loginStep 4 : Create Heroku App and specify region with App Name
heroku create --region us APP_NAMENotes:
--region eufor Europe Server and--region usfor United States Server.APP_NAMEshould be replaced with your unique app name (Optional). If not given it generates a random name.--stack containerfor setting stack to container for Dockerfile.--buildpack heroku/pythonfor using build slug for repo deploy and build.
Step 5 : Set Local git remote for Heroku.
heroku git:remote -a APP_NAMEStep 6 : Setup Config Variables for the script to run.
heroku config:set REPO_URL=https://github.com/user/repo REPO_BRANCH=main START_CMD="python -m bot"Step 7 : Now push to Heroku via git forcefully to build.
git push heroku main -fAll Heroku CLI Commands : Click Here
-
REPO_URL- Deploy Repository URL, Add Private Token if Repo is Private.https://github.com/Tamilupdates/FZBypassBot -
REPO_BRANCH- Repo Branch, you want to deploy with your REPO_URL.main -
START_CMD- Trigger Command for your Bot to Run.bash start.shorpython main.pyorpython -m bot
- Repo made for Non-Docker Repos but can be customized for Docker Repos (Read Ahead)
- If your Repo Uses additional Docker packages or Images, Add
Dockerfile(Must Remove Run cmd) here and addheroku.ymlfile with content as:build: docker: web: Dockerfile run: web: chmod +x hk_deploy.sh && ./hk_deploy.sh
- Also Run a extra Command before Deploy or set stack at app creation.
Available Stacks :
heroku stack:set container -a APP_NAME
container(Dockerfile),heroku-22(Default),heroku-20(python-3.8.16 Version Usage) and More
- Also Run a extra Command before Deploy or set stack at app creation.
- Default process type is
web, If you use other types likeworker.- Replace
webwithworkerfromheroku.ymlandProcfilefiles.
build: docker: -- web: Dockerfile ++ worker: Dockerfile run: -- web: chmod +x hk_deploy.sh && ./hk_deploy.sh ++ worker: chmod +x hk_deploy.sh && ./hk_deploy.sh
- Replace
