2020-11-10 15:00:22 +00:00
|
|
|
###
|
2021-02-25 15:05:54 +00:00
|
|
|
# Dockerfile used for deploying IOx
|
2020-11-10 15:00:22 +00:00
|
|
|
##
|
2021-11-17 08:16:45 +00:00
|
|
|
FROM debian:bullseye-slim
|
2021-02-25 15:05:54 +00:00
|
|
|
|
|
|
|
RUN apt-get update \
|
2021-11-12 08:55:40 +00:00
|
|
|
&& apt-get install -y libssl1.1 libgcc1 libc6 ca-certificates gettext-base --no-install-recommends \
|
|
|
|
&& rm -rf /var/lib/{apt,dpkg,cache,log}
|
2020-06-29 19:33:41 +00:00
|
|
|
|
|
|
|
RUN groupadd -g 1500 rust \
|
|
|
|
&& useradd -u 1500 -g rust -s /bin/bash -m rust
|
|
|
|
|
|
|
|
USER rust
|
|
|
|
|
2020-11-05 18:51:04 +00:00
|
|
|
RUN mkdir ~/.influxdb_iox
|
|
|
|
RUN ls -la ~/.influxdb_iox
|
2020-06-29 19:33:41 +00:00
|
|
|
|
2021-11-12 08:55:40 +00:00
|
|
|
ENV INFLUXDB_IOX_SERVER_MODE=database
|
|
|
|
|
|
|
|
COPY docker/entrypoint.sh /usr/bin/entrypoint.sh
|
2020-11-05 18:51:04 +00:00
|
|
|
COPY target/release/influxdb_iox /usr/bin/influxdb_iox
|
2020-06-29 19:33:41 +00:00
|
|
|
|
|
|
|
EXPOSE 8080 8082
|
|
|
|
|
2021-11-12 08:55:40 +00:00
|
|
|
ENTRYPOINT ["/usr/bin/entrypoint.sh"]
|
2021-03-08 13:40:40 +00:00
|
|
|
|
2021-11-12 08:55:40 +00:00
|
|
|
CMD ["run", "$INFLUXDB_IOX_SERVER_MODE"]
|