Skip to content
Snippets Groups Projects
Select Git revision
  • 999b2978deb21b3dd46b39d089b8aedb11422020
  • master default protected
  • ll-workflow
  • b24
  • alc-scindage-donnees-pj
  • FJ_LL_Tbl_Contrat
  • alc-docker-node
  • ll-apiplatform
  • php84
  • ll-rgpd
  • b23
  • alc-filtre-type-intervenant
  • ll-sans-mdb5
  • formules-ancienne-infra
  • ll-formules
  • alc-intervenant-dmep
  • ll-suppr-v_vol-s
  • b20
  • ll-postgresql
  • b23.0.1
  • b22
  • 24.10
  • 24.9
  • 24.8
  • 24.7
  • 24.6
  • 24.5
  • 24.4
  • 24.3
  • 24.2
  • 24.1
  • 24.0
  • 23.15
  • 24.0-beta19
  • 24.0-beta18
  • 24.0-beta17
  • 24.0-beta16
  • 24.0-beta15
  • 24.0-beta14
  • 24.0-beta13
  • 23.14
41 results

Module.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Dockerfile 1.17 KiB
    # docker build . -t cppack
    # docker run -d --name gsg -p 5022:22 cppack
    # ssh -X -p 5022 root@127.0.0.1 /opt/cppack/bin/cppack-gui
    FROM ubuntu:bionic
    
    ENV SSH_PASSWORD "rootpass"
    
    RUN apt-get -qq update
    RUN apt-get -qq -y install \
    	build-essential \
    	cmake \
    	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 . /opt/cppack
    
    WORKDIR /opt/cppack
    RUN cmake . && make -s
    
    CMD [ "/usr/bin/supervisord", "-c",  "/etc/supervisor/conf.d/supervisord.conf" ]
    
    EXPOSE 22