run_interactive.sh 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. #export uname="bus"
  3. export uname="root"
  4. export SSH_DEFAULT_PORT="6055"
  5. export AVLS_DAEMON_PORT="2857"
  6. export PASSDB_DAEMON_PORT="7277"
  7. export BILLDB_DAEMON_PORT="2455"
  8. export HELLO_DAEMON_PORT="3556"
  9. export UPDATE_DAEMON_PORT="8377"
  10. ## for interactive debugging...
  11. ##
  12. if [[ "$uname" == "root" ]] ; then
  13. docker run \
  14. -p 8080:80 \
  15. -p 4430:443 \
  16. -p $SSH_DEFAULT_PORT:22 \
  17. -p $AVLS_DAEMON_PORT:$AVLS_DAEMON_PORT \
  18. -p $PASSDB_DAEMON_PORT:$PASSDB_DAEMON_PORT \
  19. -p $BILLDB_DAEMON_PORT:$BILLDB_DAEMON_PORT \
  20. -p $HELLO_DAEMON_PORT:$HELLO_DAEMON_PORT \
  21. -p $UPDATE_DAEMON_PORT:$UPDATE_DAEMON_PORT \
  22. -it popufare \
  23. /bin/bash
  24. else
  25. docker run \
  26. -p 8080:80 \
  27. -p 4430:443 \
  28. -p $SSH_DEFAULT_PORT:22 \
  29. -p $AVLS_DAEMON_PORT:$AVLS_DAEMON_PORT \
  30. -p $PASSDB_DAEMON_PORT:$PASSDB_DAEMON_PORT \
  31. -p $BILLDB_DAEMON_PORT:$BILLDB_DAEMON_PORT \
  32. -p $HELLO_DAEMON_PORT:$HELLO_DAEMON_PORT \
  33. -p $UPDATE_DAEMON_PORT:$UPDATE_DAEMON_PORT \
  34. -it popufare \
  35. bash -c " service ssh start && su - bus "
  36. fi