# Dockerfile for transducers
#
# Instructions:
#
#    docker build -f Dockerfile -t registry.gitlab.com/thatgeoguy/chicken-transducers:latest .
#    docker push registry.gitlab.com/thatgeoguy/chicken-transducers:latest

#    docker build -f Dockerfile -t registry.gitlab.com/thatgeoguy/chicken-transducers:VERSION .
#    docker push registry.gitlab.com/thatgeoguy/chicken-transducers:VERSION

FROM alpine:latest AS builder

RUN set -eux; \
    # Install chicken
    apk add chicken; \
    #
    # Install beaker (chicken-clean, chicken-lint)
    chicken-install beaker; \
    #
    # Dependencies for transducers
    chicken-install srfi-1 srfi-133 srfi-160 check-errors;

LABEL org.opencontainers.image.authors="Jeremy Steward <jeremy@thatgeoguy.ca>"
LABEL org.opencontainers.image.version="0.1.0"
LABEL org.opencontainers.image.licenses="MIT"
LABEL org.opencontainers.image.title="transducers"
LABEL org.opencontainers.image.description="Docker image for transducers project"

CMD ["bash"]