Giter VIP home page Giter VIP logo

image-creator-server's People

Contributors

niccokunzmann avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

pjferrell

image-creator-server's Issues

Attach network to container

  • put the containers in a special network
  • add a gateway to the network/a http proxy.
  • use a VPN to freifunk to mitingate DRM-problems.

Create multithreaded bottle server

There are ways to create a multithreaded bottle server.
This allows downloading an image and also requesting status at the same time.

  • secure sensitive information with threads - build numbers
  • multithread the server

Notify server of update

When a new server docker image is built, the servers can be notified.
The server has access to itself via the docker socket ->
allow this as an option to create fast-updating servers.

Delete images when shutting down

When the app shuts down, it should be possible to delete the images.
Currently, we get an error because some used modules are already garbage collected.

Delete iso files after some time

The iso files are temporary files.
In the docker container, it should be possible to put them into a volume.
This may change the ids since they now depend persistent state.

Timeout Containers

The Containers should time out in iso creation after about 2 hours and be deleted.

Show live output

When the commands are building, it would be nice to see the output while the command is running.
Some commands may take a while, so it is nice to see this.

Hint:

  • it is multithreaded and waits for the commands to exit. This needs to restrucutre the docker function in the image.py.

Allow sending emails to notify about build

Users should be able to opt-in for getting mails, when a build succeeded.
This may be useful as they may not be on the website for too long.

Therefore, we store username, server, email and password on in global variables.

pull latest images

The server could work on old images -> pull the latest images before a build.

This should be in an own function in the image module.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.