mirror of
https://github.com/Telecominfraproject/wlan-cloud-loadsim.git
synced 2025-10-29 09:42:26 +00:00
46 lines
920 B
Plaintext
46 lines
920 B
Plaintext
#Build stage 0
|
|
|
|
FROM erlang:alpine
|
|
|
|
RUN apk update && \
|
|
apk add --no-cache \
|
|
bash util-linux coreutils \
|
|
curl \
|
|
make cmake gcc g++ libstdc++ libgcc git \
|
|
zlib-dev && \
|
|
touch /usr/include/sys/vtimes.h
|
|
|
|
RUN mkdir /buildroot
|
|
WORKDIR /buildroot
|
|
RUN git clone https://github.com/telecominfraproject/wlan-cloud-loadsim
|
|
|
|
|
|
WORKDIR wlan-cloud-loadsim
|
|
RUN git pull
|
|
RUN make
|
|
RUN ./docker_config_monitor.sh
|
|
|
|
RUN mkdir /app_data
|
|
RUN mkdir /app_data/mnesia
|
|
RUN mkdir /app_data/logs
|
|
|
|
#build stage 1
|
|
FROM alpine
|
|
|
|
RUN apk update && \
|
|
apk add --no-cache openssl && \
|
|
apk add --no-cache ncurses-libs && \
|
|
apk add --no-cache erlang && \
|
|
apk add --no-cache \
|
|
bash util-linux coreutils \
|
|
curl \
|
|
make cmake gcc g++ libstdc++ libgcc git \
|
|
zlib-dev && \
|
|
touch /usr/include/sys/vtimes.h
|
|
|
|
COPY --from=0 /buildroot/wlan-cloud-loadsim /owls
|
|
|
|
ENTRYPOINT /owls/docker_start_non_manager.sh
|
|
|
|
|