0.4 release, however its not yet optimized ata ll for size

This commit is contained in:
shockrah 2021-02-09 20:45:38 -08:00
parent 26e861ebb9
commit 425ae60613

View File

@ -1,20 +1,22 @@
FROM debian:sid-slim FROM debian:sid-slim
# Pre-reqs for sql and building later on # Pre-reqs for sql and building later on
RUN apt-get update && apt-get install \ RUN apt-get update && apt-get upgrade -y && apt-get install \
git curl \ git curl python3 pkg-config \
libmysqlclient-dev build-essential \ libmysqlclient-dev build-essential \
libssl-dev ca-certificates \ libssl-dev ca-certificates gnupg\
-y --no-install-recommends && rm -rf /var/lib/apt/lists/* -y --no-install-recommends
# Setup node # Setup node
RUN apt-get install nodejs npm # grab key
-y --no-install-recommends && rm -rf /var/lib/apt/lists/* RUN curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
# add binary & source ppa
RUN echo "deb https://deb.nodesource.com/node_14.x sid main" > /etc/apt/sources.list.d/nodesource.list
RUN echo "deb-src https://deb.nodesource.com/node_14.x sid main" >> /etc/apt/sources.list.d/nodesource.list
# Setup Python RUN apt-get update && apt-get install nodejs \
RUN apt-get install python -y --no-install-recommends
-y --no-install-recommends && rm -rf /var/lib/apt/lists/*
# Setup rust # Setup rust
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \ RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | \
@ -26,5 +28,5 @@ RUN git clone https://gitlab.com/shockrah/freechat /opt/freechat/
WORKDIR /opt/freechat/ WORKDIR /opt/freechat/
RUN bash docker-auto-build.sh --no-cargo-cache RUN bash docker-auto-build.sh --no-cargo-cache
COPY sample.env /opt/freechat/.env # Clean up from the apt-gets and things we don't do this
RUN rm -rf /var/lib/apt/lists/*