FROM debian:sid-slim # Pre-reqs for sql and building later on RUN apt-get update && apt-get install \ git curl \ libmysqlclient-dev build-essential \ libssl-dev ca-certificates \ -y --no-install-recommends && rm -rf /var/lib/apt/lists/* # Setup node RUN apt-get install nodejs npm -y --no-install-recommends && rm -rf /var/lib/apt/lists/* # Setup Python RUN apt-get install python -y --no-install-recommends && rm -rf /var/lib/apt/lists/* # Setup rust RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \ sh -s -- -y --default-toolchain stable ENV PATH="/root/.cargo/bin:${PATH}" RUN git clone https://gitlab.com/shockrah/freechat /opt/freechat/ WORKDIR /opt/freechat/ RUN bash docker-auto-build.sh --no-cargo-cache COPY sample.env /opt/freechat/.env