1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00

add node & yarn to ci testing

This commit is contained in:
checktheroads
2020-02-15 17:19:08 -07:00
parent bf99b2c6b1
commit f45b149832

View File

@@ -1,21 +1,25 @@
FROM ubuntu:bionic as base FROM ubuntu:bionic as base
ENV LC_ALL=C.UTF-8 # ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8 # ENV LANG=C.UTF-8
RUN apt-get update && apt-get install -y \ WORKDIR /tmp
git \ RUN curl -sL https://deb.nodesource.com/setup_13.x | bash - \
curl \ && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
python3 python3-pip python3-venv redis-server \ && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
&& apt-get update \
&& apt-get install -y git curl net-tools python3 python3-pip python3-venv redis-server nodejs yarn \
&& curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 \ && curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 \
&& git clone --single-branch --branch v1.0.0 --depth 1 https://github.com/checktheroads/hyperglass && git clone --single-branch --branch v1.0.0 --depth 1 https://github.com/checktheroads/hyperglass \
ENV PATH="$PATH:$HOME/.poetry/bin" && ln -s $(which python3) /usr/bin/python \
&& echo "Python Version: $(python --version)" \
&& echo "NodeJS Version: $(node --version)" \
&& echo "Yarn Version: $(yarn --version)"
ENV PATH=$PATH:$HOME/.poetry/bin
FROM base FROM base
WORKDIR ./hyperglass WORKDIR $HOME
ENV python=python3
RUN bash -c 'BASH_ENV=/etc/profile exec bash' \ RUN bash -c 'BASH_ENV=/etc/profile exec bash' \
&& ln -s $(which python3) /usr/bin/python \
&& python --version \
&& $HOME/.poetry/bin/poetry install --no-ansi \ && $HOME/.poetry/bin/poetry install --no-ansi \
&& $HOME/.poetry/bin/poetry run hyperglass setup -d && $HOME/.poetry/bin/poetry run hyperglass setup -d
&& $HOME/.poetry/bin/poetry run hyperglass build-ui
EXPOSE 8001 EXPOSE 8001
CMD poetry run hyperglass start CMD poetry run hyperglass start