split the images into two kinds (integer-simple & integer-gmp)
This commit is contained in:
parent
9ac0b0dc1a
commit
08e381de3a
2 changed files with 8 additions and 5 deletions
11
Makefile
11
Makefile
|
@ -1,4 +1,4 @@
|
||||||
default: image
|
default: docker-integer-gmp docker-integer-simple
|
||||||
|
|
||||||
root:
|
root:
|
||||||
@mkdir root
|
@mkdir root
|
||||||
|
@ -49,10 +49,13 @@ root/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache: | root/usr/lib/x86_64-l
|
||||||
root/usr/lib/x86_64-linux-gnu/libgmp.so.10: | root/usr/lib/x86_64-linux-gnu
|
root/usr/lib/x86_64-linux-gnu/libgmp.so.10: | root/usr/lib/x86_64-linux-gnu
|
||||||
@cp -L /usr/lib/x86_64-linux-gnu/libgmp.so.10 root/usr/lib/x86_64-linux-gnu/
|
@cp -L /usr/lib/x86_64-linux-gnu/libgmp.so.10 root/usr/lib/x86_64-linux-gnu/
|
||||||
|
|
||||||
image: | root/bin/sh root/lib/x86_64-linux-gnu/libc.so.6 root/lib/x86_64-linux-gnu/libdl.so.2 root/lib/x86_64-linux-gnu/libm.so.6 root/lib/x86_64-linux-gnu/libpthread.so.0 root/lib/x86_64-linux-gnu/librt.so.1 root/lib/x86_64-linux-gnu/libutil.so.1 root/lib/x86_64-linux-gnu/libz.so.1 root/lib64/ld-linux-x86-64.so.2 root/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so root/usr/lib/x86_64-linux-gnu/gconv/UTF-32.so root/usr/lib/x86_64-linux-gnu/gconv/UTF-7.so root/usr/lib/x86_64-linux-gnu/gconv/gconv-modules root/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache root/usr/lib/x86_64-linux-gnu/libgmp.so.10
|
docker-integer-gmp: | root/bin/sh root/lib/x86_64-linux-gnu/libc.so.6 root/lib/x86_64-linux-gnu/libdl.so.2 root/lib/x86_64-linux-gnu/libm.so.6 root/lib/x86_64-linux-gnu/libpthread.so.0 root/lib/x86_64-linux-gnu/librt.so.1 root/lib/x86_64-linux-gnu/libutil.so.1 root/lib/x86_64-linux-gnu/libz.so.1 root/lib64/ld-linux-x86-64.so.2 root/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so root/usr/lib/x86_64-linux-gnu/gconv/UTF-32.so root/usr/lib/x86_64-linux-gnu/gconv/UTF-7.so root/usr/lib/x86_64-linux-gnu/gconv/gconv-modules root/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache root/usr/lib/x86_64-linux-gnu/libgmp.so.10
|
||||||
@tar -cC root .|docker import - haskell-scratch
|
@tar -cC root .|docker import - haskell-scratch:integer-gmp
|
||||||
|
|
||||||
|
docker-integer-simple: | root/bin/sh root/lib/x86_64-linux-gnu/libc.so.6 root/lib/x86_64-linux-gnu/libdl.so.2 root/lib/x86_64-linux-gnu/libm.so.6 root/lib/x86_64-linux-gnu/libpthread.so.0 root/lib/x86_64-linux-gnu/librt.so.1 root/lib/x86_64-linux-gnu/libutil.so.1 root/lib/x86_64-linux-gnu/libz.so.1 root/lib64/ld-linux-x86-64.so.2 root/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so root/usr/lib/x86_64-linux-gnu/gconv/UTF-32.so root/usr/lib/x86_64-linux-gnu/gconv/UTF-7.so root/usr/lib/x86_64-linux-gnu/gconv/gconv-modules root/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
|
||||||
|
@tar -c --exclude=libgmp.so.10 -C root .|docker import - haskell-scratch:integer-simple
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@rm -rf root
|
@rm -rf root
|
||||||
|
|
||||||
.PHONY: default image clean
|
.PHONY: default docker-integer-gmp docker-integer-simple clean
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#-*- mode:conf; -*-
|
#-*- mode:conf; -*-
|
||||||
|
|
||||||
FROM haskell-scratch
|
FROM haskell-scratch:integer-gmp
|
||||||
|
|
||||||
ADD hello /usr/bin/hello
|
ADD hello /usr/bin/hello
|
||||||
CMD hello
|
CMD hello
|
||||||
|
|
Loading…
Reference in a new issue