Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ar3h1d/container-8mbqbcw
Created using https://container-hosting.anotherwebservice.com/#start
https://github.com/ar3h1d/container-8mbqbcw
Last synced: about 2 months ago
JSON representation
Created using https://container-hosting.anotherwebservice.com/#start
- Host: GitHub
- URL: https://github.com/ar3h1d/container-8mbqbcw
- Owner: ar3h1d
- Created: 2023-11-04T00:04:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-04T00:05:20.000Z (about 1 year ago)
- Last Synced: 2023-11-04T01:21:54.569Z (about 1 year ago)
- Language: Shell
- Homepage: https://container-8mbqbcw.containers.anotherwebservice.com/
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Go forth and build! 🚀
## Tutorial: How to make your first commit 📹:
This video example shows how to:
- Edit your container code
- Raise a new pull request
- Deploy the newest version automatically 🚀https://user-images.githubusercontent.com/1718624/216366290-9bcac918-8605-4cf5-a98a-75bb8f722966.mp4
By now, you have deployed a container, and in moments, you can visit your app
live!> Be patient! In ~3 mins your app is live, at your [app url](https://container-8mbqbcw.containers.anotherwebservice.com/). It even has a free SSL/TLS certificate 🔒 you're welcome!
You probably want to add code to your app. Good news, your app is ready right now to start coding, which is simple:
1. Edit your code
2. Commit your code
3. Push your code `git push origin main`Your app will be automatically re-deployed with the latest code at: https://container-8mbqbcw.containers.anotherwebservice.com/
> You app is deployed already and is working software. Gone are the days of spending weeks coding and then *another* week going to production. No. Go to production *early* and respond to change.
# Getting Started 💻 (locally on your laptop)
> Step 0: You need to download your repo to your computer:
```
git clone [email protected]:ar3h1d/container-8mbqbcw.git
cd container-8mbqbcw
```> See an error? You might need to setup permissions [here's a guide how to setup repo clone permissions](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)
1. [Install docker](https://docs.docker.com/get-docker/)
2. Start your container locally: `docker-compose up`
3. Visit your app locally: http://127.0.0.1:5000/## View your app locally
Visit: http://127.0.0.1:5000/
### Rebuild container (locally)
If you make changes to `Dockerfile`, then you need to rebuild your container image. To rebuild the container image:
```
docker-compose build
# or
docker-compose up --build
```# Start coding! Which framework did you choose?
Need some help to get started?
- [**Flask** quickstart guide](https://flask.palletsprojects.com/en/2.2.x/quickstart/) ⚗️ 🐍
- [**Django** quide](https://docs.djangoproject.com/en/4.1/topics/http/views/) 📰
- [**Ruby** quickstart guide](https://github.com/KarmaComputing/rails-quickstart) 💎# Debugging
How do I turn on the debugger?
Enable a breakpoint by adding `breakpoint()` to your code, start your application and run to that point then in a terminal type:
```
docker attach container-8mbqbcw
```
Ta-da! You'll be inside the [Python debugger](https://docs.python.org/3/library/pdb.html#module-pdb) ( ⬅️ Read this!)## Questions
- How was this built? [All code is here](https://github.com/KarmaComputing/container-hosting)