arkisto/docker/Dockerfile
Glenn Y. Rolland 99f33f84e6
Some checks are pending
continuous-integration/drone/push Build is running
fix(docker): Libevent is needed by crystal
2022-08-19 11:59:50 +02:00

41 lines
851 B
Docker

## Stage 1 : build binary
FROM crystallang/crystal:1.4.1 AS builder
COPY . /app
WORKDIR /app
RUN shards build
## Stage 2 : include binary into final image
FROM python:3.7-bullseye AS runner
RUN apt-get update \
&& apt-get -yq install \
gettext \
jq \
libevent-core-2.1-7 \
zip \
&& rm -rf /var/lib/apt/lists/*
RUN pip install \
aodhclient \
cinder \
gnocchiclient \
osc-placement \
panko \
python-barbicanclient \
python-ceilometerclient \
python-cloudkittyclient \
python-designateclient \
python-octaviaclient \
python-openstackclient
# RUN wget https://github.com/sapcc/cyclone/releases/download/v0.1.28/cyclone \
# -O /usr/bin/cyclone \
# && chmod +x /usr/bin/cyclone
COPY --from=builder /app/bin/arkisto /usr/bin/arkisto
CMD ["/bin/bash"]