Skip to content
Snippets Groups Projects
Select Git revision
  • matrix
  • master default
  • kusanagi
  • kusanagi-2025-07-signature
  • 20250627-api-platform
  • starling
  • 20250604-siret
  • kusanagi-oscar-text
  • kusanagi-document-type-active
  • kusanagi-activity-form
  • kusanagi-discipline-update
  • 20250526-delete-person-refacto
  • 2025-05-privilege-ui
  • 2025-05-fixtures
  • 20250519-config-sync-db
  • 2025-05-patch-organization-main
  • 20250512-doc-install
  • starling-patch-datepicker
  • ripley
  • starling-path-notification-todo
  • stariling-patch-numeros
  • 2.13-ripley-lasted
  • 2.12.3-final
  • 2.13.1-ripley
  • 2.12.2
25 results

version-2.8.md

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Dockerfile 1.17 KiB
    # docker build . -t gui-statsgen
    # docker run -d --name gsg -p 5022:22 gui-statsgen
    # ssh -X -p 5022 root@127.0.0.1 /opt/Statsgen/cstatsgen-gui
    FROM ubuntu:bionic
    
    ENV SSH_PASSWORD "rootpass"
    
    RUN apt-get -qq update
    RUN apt-get -qq -y install \
    	build-essential \
    	qt5-default \
    	libqt5charts5-dev \
    	supervisor \
    	openssh-server \
    	>/dev/null
    
    # Install SSH access
    RUN mkdir /var/run/sshd && \
    	echo "root:$SSH_PASSWORD" | chpasswd && \
    	sed -i 's/^.*PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && \
    	echo "X11UseLocalhost no" >> /etc/ssh/sshd_config && \
    	sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
    
    # Configure supervisor
    RUN mkdir -p /var/log/supervisor && \
    	echo "[supervisord]" >> /etc/supervisor/conf.d/supervisord.conf && \
    	echo "nodaemon=true" >> /etc/supervisor/conf.d/supervisord.conf && \
    	echo "[program:sshd]" >> /etc/supervisor/conf.d/supervisord.conf && \
    	echo "command=/usr/sbin/sshd -D" >> /etc/supervisor/conf.d/supervisord.conf
    
    COPY Statsgen /opt/Statsgen
    
    WORKDIR /opt/Statsgen
    RUN make -s
    
    CMD [ "/usr/bin/supervisord", "-c",  "/etc/supervisor/conf.d/supervisord.conf" ]
    
    EXPOSE 22