From: beierlm Date: Mon, 7 Jun 2021 18:04:45 +0000 (-0400) Subject: Removal of Light UI X-Git-Tag: v9.1.2~2 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fdevops.git;a=commitdiff_plain;h=e4231d7d31f6286b5c48db0f84bfd2f1f1ec80c3 Removal of Light UI We are no longer building light ui as of 9.1.1 onwards as agreed in @021-06-07 TSC+MDL+TF meeting: - LW-UI failing    - Remove (@MarkB)   - We will retag 9.1.1 as 9.1.2 Change-Id: I0f607dc076020727239017a9b6f428e6402b38d5 Signed-off-by: beierlm --- diff --git a/docker/light-ui/Dockerfile b/docker/light-ui/Dockerfile deleted file mode 100644 index eee94167..00000000 --- a/docker/light-ui/Dockerfile +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 2019 ETSI -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -# implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -FROM ubuntu:18.04 - -#RUN apt-get update && apt-get install -y npm git python-pip nginx supervisor curl software-properties-common libssl-dev libmysqlclient-dev mysql-client -RUN apt-get update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y curl \ - software-properties-common \ - apt-transport-https \ - git \ - python-pip \ - nginx \ - supervisor \ - libmariadbclient-dev \ - mysql-client \ - libssl-dev \ - apt-utils \ - && curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - \ - && echo "deb https://deb.nodesource.com/node_10.x bionic main" | tee -a /etc/apt/sources.list.d/nodesource.list \ - && echo "deb-src https://deb.nodesource.com/node_10.x bionic main" | tee -a /etc/apt/sources.list.d/nodesource.list \ - && apt-get update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y nodejs - -RUN node -v -RUN npm -v - -RUN echo "daemon off;" >> /etc/nginx/nginx.conf - -ARG REPOSITORY_BASE=http://osm-download.etsi.org/repository/osm/debian -ARG RELEASE=ReleaseNINE-daily -ARG REPOSITORY_KEY=OSM%20ETSI%20Release%20Key.gpg -ARG REPOSITORY=testing -ARG LWUI_VERSION - -RUN curl ${REPOSITORY_BASE}/${RELEASE}/${REPOSITORY_KEY} | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - -RUN add-apt-repository -y "deb ${REPOSITORY_BASE}/${RELEASE} ${REPOSITORY} LW-UI" && apt-get update - -RUN DEBIAN_FRONTEND=noninteractive apt-get install -y osm-lightui${LWUI_VERSION} \ - && apt-get clean \ - && rm -rf /var/lib/apt/lists/* - -WORKDIR /usr/share/osm-lightui -RUN npm install -g npm@latest -RUN npm install -RUN mv node_modules ./static -RUN pip install -r requirements.txt -RUN pip install uwsgi -RUN cp /usr/share/osm-lightui/nginx-app.conf /etc/nginx/sites-available/default -RUN cp /usr/share/osm-lightui/supervisor-app.conf /etc/supervisor/conf.d/ - -# delete the copy of the database inside the container (if exists) -RUN rm -f db.sqlite3 - -ENV DJANGO_ENV=prod -ENV OSM_SERVER=nbi -# ENV OSMUI_SQL_DATABASE_URI=mysql://root:secret@mysql:3306/lwui -RUN python manage.py collectstatic --noinput -RUN chmod +x /usr/share/osm-lightui/entrypoint.sh - -EXPOSE 80 - -HEALTHCHECK --start-period=130s --interval=10s --timeout=5s --retries=12 \ - CMD curl --silent --fail localhost:80 || exit 1 - -CMD ["/usr/share/osm-lightui/entrypoint.sh"]