Skip to content
Snippets Groups Projects
Commit 9de3db74 authored by Pablo Toharia's avatar Pablo Toharia
Browse files

Added CI config to generate docker images and uplaod them to apps dir.

parent efbd2f5d
No related branches found
No related tags found
No related merge requests found
FROM nvidia/opengl:1.0-glvnd-runtime-ubuntu16.04
ENV NVIDIA_DRIVER_CAPABILITIES ${NVIDIA_DRIVER_CAPABILITIES},display
RUN apt-get update && apt-get install -y --no-install-recommends mesa-utils libc6:amd64 libdrm2:amd64 libexpat1:amd64 libffi6:amd64 libfreetype6:amd64 libgcc1:amd64 libgl1-mesa-glx:amd64 libglapi-mesa:amd64 libglib2.0-0:amd64 libgraphite2-3:amd64 libharfbuzz0b:amd64 libice6:amd64 libpcre3:amd64 libsm6:amd64 libstdc++6:amd64 libuuid1:amd64 libx11-6:amd64 libx11-xcb1:amd64 libxau6:amd64 libxcb1:amd64 libxcb-dri2-0:amd64 libxcb-dri3-0:amd64 libxcb-glx0:amd64 libxcb-present0:amd64 libxcb-sync1:amd64 libxdamage1:amd64 libxdmcp6:amd64 libxfixes3:amd64 libxshmfence1:amd64 zlib1g:amd64 libfontconfig1:amd64 xkb-data avahi-daemon avahi-utils libnss-mdns libqt5opengl5 libqt5svg5 libboost-system1.58.0 libboost-regex1.58.0 libboost-serialization1.58.0 libzmq5 libhwloc5 libhdf5-cpp-11 libfreeimage3 libglew1.13 freeglut3 libxmu6 libxt6 libglu1-mesa-dev libglu1-mesa && rm -rf /var/lib/apt/lists/*
COPY avahi-daemon.conf /etc/avahi
COPY install/bin/visimpl /usr/bin/
COPY install/bin/stackviz /usr/bin/
COPY install/lib /usr/lib/
COPY install/include /usr/include/
COPY install/share /usr/share/
COPY visimpl.sh /usr/bin/
COPY stackviz.sh /usr/bin/
FROM ubuntu:16.04
RUN apt-get update && apt-get install -y --no-install-recommends mesa-utils libc6:amd64 libdrm2:amd64 libexpat1:amd64 libffi6:amd64 libfreetype6:amd64 libgcc1:amd64 libgl1-mesa-glx:amd64 libglapi-mesa:amd64 libglib2.0-0:amd64 libgraphite2-3:amd64 libharfbuzz0b:amd64 libice6:amd64 libpcre3:amd64 libsm6:amd64 libstdc++6:amd64 libuuid1:amd64 libx11-6:amd64 libx11-xcb1:amd64 libxau6:amd64 libxcb1:amd64 libxcb-dri2-0:amd64 libxcb-dri3-0:amd64 libxcb-glx0:amd64 libxcb-present0:amd64 libxcb-sync1:amd64 libxdamage1:amd64 libxdmcp6:amd64 libxfixes3:amd64 libxshmfence1:amd64 zlib1g:amd64 libfontconfig1:amd64 xkb-data avahi-daemon avahi-utils libnss-mdns libqt5opengl5 libqt5svg5 libboost-system1.58.0 libboost-regex1.58.0 libboost-serialization1.58.0 libzmq5 libhwloc5 libhdf5-cpp-11 libfreeimage3 libglew1.13 freeglut3 libxmu6 libxt6 libglu1-mesa-dev libglu1-mesa && rm -rf /var/lib/apt/lists/*
COPY avahi-daemon.conf /etc/avahi
COPY install/bin/visimpl /usr/bin/
COPY install/bin/stackviz /usr/bin/
COPY install/lib /usr/lib/
COPY install/include /usr/include/
COPY install/share /usr/share/
COPY visimpl.sh /usr/bin/
COPY stackviz.sh /usr/bin/
# This file is part of avahi.
#
# avahi is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
#
# avahi is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
# License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with avahi; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA.
# See avahi-daemon.conf(5) for more information on this configuration
# file!
[server]
#host-name=foo
#domain-name=local
#browse-domains=0pointer.de, zeroconf.org
use-ipv4=yes
use-ipv6=yes
#allow-interfaces=eth0
#deny-interfaces=eth1
#check-response-ttl=no
#use-iff-running=no
#enable-dbus=yes
enable-dbus=no
#disallow-other-stacks=no
#allow-point-to-point=no
#cache-entries-max=4096
#clients-max=4096
#objects-per-client-max=1024
#entries-per-entry-group-max=32
ratelimit-interval-usec=1000000
ratelimit-burst=1000
[wide-area]
enable-wide-area=yes
[publish]
#disable-publishing=no
#disable-user-service-publishing=no
#add-service-cookie=no
#publish-addresses=yes
publish-hinfo=no
publish-workstation=no
#publish-domain=yes
#publish-dns-servers=192.168.50.1, 192.168.50.2
#publish-resolv-conf-dns-servers=yes
#publish-aaaa-on-ipv4=yes
#publish-a-on-ipv6=no
[reflector]
#enable-reflector=no
#reflect-ipv=no
[rlimits]
#rlimit-as=
#rlimit-core=0
#rlimit-data=8388608
#rlimit-fsize=0
#rlimit-nofile=768
#rlimit-stack=8388608
#rlimit-nproc=3
service avahi-daemon restart
/usr/bin/stackviz
#!/bin/bash
chmod -R -f 777 /tmp
service dbus start > /dev/null 2>&1
service avahi-daemon start > /dev/null 2>&1
sleep 1
/usr/bin/visimpl $@
......@@ -19,6 +19,7 @@ Ubuntu-Optional-Deps-master:
- export APPIMAGES="visimpl stackviz"
- export APPIMAGE_REPO="gitlabci@gmrv.es:apps"
- export APPIMAGE_ICON="visimpl/icons/visimpl-icon-square.png"
- export DOCKER_REPO="gitlabci@gmrv.es:apps"
- export CMAKE_EXTRA_ARGS="-DCLONE_SUBPROJECTS=ON -DVISIMPL_OPTIONALS_AS_REQUIRED=ON"
- export BUILD_OPTIONALS_SUBPROJECTS=1
- export GITHUB_MIRROR_URL="git@github.com:vg-lab/visimpl.git"
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment