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

Julia-based images #69

Open
1 of 2 tasks
Robinlovelace opened this issue Sep 20, 2024 · 9 comments
Open
1 of 2 tasks

Julia-based images #69

Robinlovelace opened this issue Sep 20, 2024 · 9 comments

Comments

@Robinlovelace
Copy link
Contributor

Robinlovelace commented Sep 20, 2024

  • Base image with core spatial deps installed
  • Addition to other images for x-language work
@asinghvi17
Copy link

Looks like there are still a few problems if you manage the Julia version via pixi:
https://discourse.julialang.org/t/managing-julia-versions-using-pixi/116165/16

@Robinlovelace
Copy link
Contributor Author

Interesting, seems there are a good few Julia projects here: https://pixi.sh/v0.16.1/Community/ some of which are by @evetion none of them use Docker or devcontainers as far as I can see though.

@Robinlovelace
Copy link
Contributor Author

Pure Julia version doesn't need to use Pixi. rpyjl version: probably worthwhile but open to ideas!

@asinghvi17
Copy link

Hmm...a pure Julia image would be pretty easy then! Is it easy to automatically update?

@Robinlovelace
Copy link
Contributor Author

Yes, if you supply a Dockerfile we can handle the auto-deployment, just a julia.yml file in the .github/workflows folder should do it.

@evetion
Copy link

evetion commented Sep 21, 2024

Interesting, seems there are a good few Julia projects here: https://pixi.sh/v0.16.1/Community/ some of which are by @evetion none of them use Docker or devcontainers as far as I can see though.

Correct, pixi is easier to install than docker and it does everything for us, using the tasks feature. The notable exception is testing our QGIS plugin, which is done in Docker.

@Robinlovelace
Copy link
Contributor Author

I wonder to what extent pixi could replace Docker, with possible resource savings.

Robinlovelace added a commit that referenced this issue Sep 22, 2024
Robinlovelace added a commit that referenced this issue Sep 22, 2024
@Robinlovelace
Copy link
Contributor Author

Robinlovelace commented Sep 22, 2024

This is now working!

image

See commits above and below.

@Robinlovelace
Copy link
Contributor Author

Maps looking good:

image

Robinlovelace added a commit to Robinlovelace/cross_language_projects that referenced this issue Sep 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

3 participants