containers-on-demand's People
containers-on-demand's Issues
Setup predictable healthchecks
If we knew for sure what endpoint to ping inside of all of these containers then we could add automatic health checks. Need to figure out a way to do it constantly.
For example, I am currently just assuming that I can run:
curl --fail http://127.0.0.1:${Number(options.port)}
The problem is that I can assume the host.
make paths work with redirect option
Path currently only works on the web component side. If the user selects the &redirect
option and specifies a &path
option, the server should redirect the user to the specified host AND path.
Docker Image Whitelist
We have to explicitly allow whitelisted docker images or this thing won't be secure at all. We need them to live in environment variables so the use can easily add their own.
We should also add regex patterns.
Support Docker Swarm
Use OpenFaas CLI
Per my conversation with Alex from OpenFaas, by leveraging only the control-plane from openfaas we could use the open faas cli to spin up our containers and label them with the correct traefik labels to wire up the urls correctly. ๐
add "host" environment variable
Currently, the consumer can specify the host url of the new containers that are created by containers-on-demand. We make it so you can specify either a fallback host url or restrict the host urls to a regex pattern.
Concider switching from docker run to jaas
https://github.com/alexellis/jaas
Issues
- Needs to support adding deploy labels
- Example container timeout on startup
User Sessions
We need to impliment some form of user session so that when a user hands containers on demand a specific id, it will know if the container already exists for that user.
Issue in server/Dockerfile build
Trying to run through your README instructions, I got a signing issue trying to build server/Dockerfile
, fixed by:
RUN apt-get install --allow-unauthenticated -y apache2-utils
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.