Add building and pushing of all images

This commit is contained in:
retropikzel 2025-06-08 17:58:45 +03:00
parent 6365930a9e
commit b169fd1820
2 changed files with 9 additions and 3 deletions

View File

@ -11,13 +11,17 @@ COPY compile-r7rs.scm .
COPY snow/ snow/ COPY snow/ snow/
COPY libs/ libs/ COPY libs/ libs/
RUN ls -1 RUN ls -1
RUN make && make install PREFIX=/usr/local-other RUN make PREFIX=/usr/local-other && make install PREFIX=/usr/local-other
FROM schemers/${COMPILE_R7RS} FROM schemers/${COMPILE_R7RS}
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
build-essential \ build-essential \
make \ make \
libfcgi-dev \
sqlite3 \
libsqlite3-dev \
libffi8 \ libffi8 \
libffi-dev \
libgc1 \ libgc1 \
libssl3 \ libssl3 \
libuv1 libuv1

View File

@ -6,15 +6,17 @@ build:
build-docker-images: build-docker-images:
for implementation in $(shell sash -L ./snow -L . compile-r7rs.scm --list-schemes); \ for implementation in $(shell sash -L ./snow -L . compile-r7rs.scm --list-schemes); \
do \ do \
echo "Building $${implementation}"; \
docker build . --build-arg COMPILE_R7RS=$${implementation} --tag=retropikzel1/compile-r7rs:$${implementation}; \ docker build . --build-arg COMPILE_R7RS=$${implementation} --tag=retropikzel1/compile-r7rs:$${implementation}; \
done done
#for implementation in $(shell sash -L ./snow -L . compile-r7rs.scm --list-schemes); #for implementation in $(shell sash -L ./snow -L . compile-r7rs.scm --list-schemes);
push-docker-images: push-docker-images:
for implementation in chibi chicken sagittarius; \ for implementation in $(shell sash -L ./snow -L . compile-r7rs.scm --list-schemes); \
do \ do \
docker push compile-r7rs:$${implementation}; \ echo "Pushing $${implementation}"; \
docker push retropikzel1/compile-r7rs:$${implementation}; \
done done
snow: snow: