Skip to content
Snippets Groups Projects
Select Git revision
  • matrix
  • master default
  • connor-milestone-message
  • 2025-09-16-ajout-lib-renderer
  • connor
  • connor-2025-09-datetype-flow
  • 2025-08-28-ajout-lib-autoform
  • kusanagi
  • starling
  • 2025-08-elasticsearch-map-search
  • 2025-08-inclure-frais-gestion
  • kusanagi-2025-07-signature
  • 20250627-api-platform
  • 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
  • 2.13-ripley-lasted
  • 2.12.3-final
  • 2.13.1-ripley
  • 2.12.2
25 results

build-js.sh

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