Git Product home page Git Product logo

Comments (2)

AlpinDale avatar AlpinDale commented on May 18, 2024

Not sure if this is a good idea, since the build process takes too long. The Docker image is supposed to pull aphrodite from PyPi.

The build times have, however, been reduced significantly with #130, but that's on dev branch, which is slightly unstable at the moment.

from aphrodite-engine.

mrseeker avatar mrseeker commented on May 18, 2024

If you want to reduce the build process, then start caching. If that is not possible, then try to cache as much layers as possible and build your image from there.

If you fork the project, make changes and then try to build a docker container, it always pulls from PyPI. If you try to build a container for ARM64 devices, this will fail.

My proposal that fullfills your request is then simple: Make sure that all dependencies are compiled upfront, so that it starts from an uncompiled app. If that is not possible, create a dockerfile that builds all dependencies and another one that just pulls the app.

This will reduce time to mere seconds of compilation (accounting for the fact that all images are downloaded upfront)

from aphrodite-engine.

Related Issues (20)

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.