2020-01-29 14:43:29 +05:30
|
|
|
ARG REPO=https://github.com/symphonyoss/SymphonyElectron.git
|
2021-03-03 12:24:47 +05:30
|
|
|
ARG BRANCH=main
|
2020-01-29 14:43:29 +05:30
|
|
|
|
|
|
|
FROM ubuntu:latest
|
|
|
|
|
|
|
|
ARG REPO
|
|
|
|
ARG BRANCH
|
|
|
|
|
|
|
|
MAINTAINER Kiran Niranjan<kiran.niranjan@symphony.com>
|
|
|
|
|
|
|
|
# Update
|
|
|
|
RUN apt-get update
|
|
|
|
|
|
|
|
# Install dependencies
|
|
|
|
RUN apt-get install -y \
|
|
|
|
curl \
|
|
|
|
git \
|
|
|
|
gcc \
|
|
|
|
g++ \
|
|
|
|
make \
|
|
|
|
build-essential \
|
|
|
|
libssl-dev \
|
|
|
|
libx11-dev \
|
|
|
|
libxkbfile-dev \
|
2020-03-30 12:10:18 +05:30
|
|
|
libxtst-dev \
|
|
|
|
libpng-dev \
|
|
|
|
zlib1g-dev \
|
2020-01-29 14:43:29 +05:30
|
|
|
rpm
|
|
|
|
|
|
|
|
# install node
|
2023-06-15 11:12:03 +02:00
|
|
|
RUN curl -sL https://deb.nodesource.com/setup_18.x | bash
|
2020-01-29 14:43:29 +05:30
|
|
|
RUN apt-get install -y nodejs
|
|
|
|
|
|
|
|
# Clone specific branch and repo
|
|
|
|
RUN echo ${BRANCH} ${REPO}
|
|
|
|
RUN git clone -b ${BRANCH} ${REPO}
|
|
|
|
WORKDIR SymphonyElectron
|
|
|
|
CMD ["chmod +x scripts/build-linux.sh"]
|
|
|
|
CMD ["sh", "scripts/build-linux.sh"]
|