Skip to content

Instantly share code, notes, and snippets.

@TeMPOraL
Created August 27, 2014 13:52
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TeMPOraL/3d134ce0d4a2b2f4232b to your computer and use it in GitHub Desktop.
Save TeMPOraL/3d134ce0d4a2b2f4232b to your computer and use it in GitHub Desktop.
Shell in Docker
;;; repl.sh
#!/bin/bash
if [[ "$#" -ne 1 ]]; then
echo "Usage: repl.sh 'script to be run'"
exit 1
fi
screen -AdmS 'main' "$1"
screen -S 'main' -X screen bash -l
screen -r 'main'
;;; Dockerfile
;;; (...)
RUN apt-get install -y screen
RUN chmod u+s /usr/bin/screen ; chmod 755 /var/run/screen
ADD ./run.sh /var/run.sh
ADD ./repl.sh /var/repl.sh
CMD ["/var/repl.sh", "/var/run.sh"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment