-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
29 lines (22 loc) · 844 Bytes
/
Dockerfile
File metadata and controls
29 lines (22 loc) · 844 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM aeternity/builder:bionic-otp23 as builder
ADD . /app
ENV ERLANG_ROCKSDB_OPTS "-DWITH_SYSTEM_ROCKSDB=ON -DWITH_LZ4=ON -DWITH_SNAPPY=ON -DWITH_BZ2=ON -DWITH_ZSTD=ON"
RUN apt-get -qq update \
&& apt-get -qq -y install git cmake clang curl libsodium23 libgmp10 \
libsnappy1v5 liblz4-1 liblz4-dev libzstd1 libgflags2.2 libbz2-1.0 \
&& ldconfig \
&& rm -rf /var/lib/apt/lists/*
# Install shared rocksdb code from builder container
RUN ln -fs librocksdb.so.6.13.3 /usr/local/lib/librocksdb.so.6.13 \
&& ln -fs librocksdb.so.6.13.3 /usr/local/lib/librocksdb.so.6 \
&& ln -fs librocksdb.so.6.13.3 /usr/local/lib/librocksdb.so \
&& ldconfig
WORKDIR /app
RUN cp node/rebar3 .
RUN make
CMD ["escript", "aerepl"]
# Erl handle SIGQUIT instead of the default SIGINT
STOPSIGNAL SIGQUIT
EXPOSE 8137
EXPOSE 4369
EXPOSE 22