Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENH] Docker image for aeon with Numba caching #2324

Open
3 tasks
SebastianSchmidl opened this issue Nov 8, 2024 · 2 comments
Open
3 tasks

[ENH] Docker image for aeon with Numba caching #2324

SebastianSchmidl opened this issue Nov 8, 2024 · 2 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature, improvement request or other non-bug code enhancement maintenance Continuous integration, unit testing & package distribution

Comments

@SebastianSchmidl
Copy link
Member

Describe the feature or idea you want to propose

Aeon should provide a Dockerfile or Docker image that showcases how to install and run aeon within Docker.
Additionally, aeon uses a lot of Numba-JITed code that gets compiled on first usage. This means that when using Docker, the functions are getting recompiled every time the Docker container is restarted. @chrisholder implemented caching for the Numba-compiled code in our CI. We should support similar caching for Docker images.

Describe your proposed solution

  • Create example Dockerfiles (simple and with Numba-caching)
  • Build and publish Docker images to the GitHub registry (ghcr.io/aeon-toolkit/aeon) for every release with GitHub Actions (CI)
  • Document usage

Describe alternatives you've considered, if relevant

Just document the problem with Docker-Numba-caching and how to solve it in our documentation.

Additional context

No response

@SebastianSchmidl SebastianSchmidl added documentation Improvements or additions to documentation enhancement New feature, improvement request or other non-bug code enhancement maintenance Continuous integration, unit testing & package distribution labels Nov 8, 2024
@SebastianSchmidl
Copy link
Member Author

@hadifawaz1999 might be interesting for you, too

@baraline
Copy link
Member

Definitely a feature I would like to see, if I can be of any help don't hesitate to ping me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature, improvement request or other non-bug code enhancement maintenance Continuous integration, unit testing & package distribution
Projects
None yet
Development

No branches or pull requests

3 participants