mirror of
https://github.com/checktheroads/hyperglass
synced 2024-05-11 05:55:08 +00:00
22 lines
747 B
Plaintext
22 lines
747 B
Plaintext
FROM ubuntu:bionic as base
|
|
ENV LC_ALL=C.UTF-8
|
|
ENV LANG=C.UTF-8
|
|
RUN apt-get update && apt-get install -y \
|
|
git \
|
|
curl \
|
|
python3 python3-pip python3-venv redis-server \
|
|
&& 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
|
|
ENV PATH="$PATH:$HOME/.poetry/bin"
|
|
|
|
FROM base
|
|
WORKDIR ./hyperglass
|
|
ENV python=python3
|
|
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 run hyperglass setup -d
|
|
EXPOSE 8001
|
|
CMD poetry run hyperglass start
|