-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimage.def
More file actions
53 lines (43 loc) · 1.07 KB
/
image.def
File metadata and controls
53 lines (43 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Bootstrap: docker
From: ghcr.io/prefix-dev/pixi:noble
Stage: build
%arguments
ENVIRONMENT=default
%files
./pixi.toml /app/
./pixi.lock /app/
%post
#!/bin/bash
cd /app/
pixi info
pixi global install git
pixi install --locked --environment {{ ENVIRONMENT }}
# echo "#!/bin/bash" > /app/entrypoint.sh && \
# pixi shell-hook --environment {{ ENVIRONMENT }} -s bash >> /app/entrypoint.sh && \
# echo 'exec "$@"' >> /app/entrypoint.sh
Bootstrap: docker
From: ghcr.io/prefix-dev/pixi:noble
Stage: final
%arguments
ENVIRONMENT=default
%files from build
/app/.pixi/envs/{{ ENVIRONMENT }} /app/.pixi/envs/{{ ENVIRONMENT }}
/app/pixi.toml /app/pixi.toml
/app/pixi.lock /app/pixi.lock
%environment
export PATH="/app/.pixi/envs/{{ ENVIRONMENT }}/bin:$PATH"
export LC_ALL=C.UTF-8
export LANG=C.UTF-8
#%post
##!/bin/bash
#cd /app/
#pixi info
#chmod +x /app/entrypoint.sh
%runscript
#!/bin/bash
exec "$@"
%test
# Verify the environment works
export PATH="/app/.pixi/envs/{{ ENVIRONMENT }}/bin:$PATH"
python --version
python -c "import skmatter; print('Scikit-matter loaded successfully')"