A Docker image meant to eliminate the need to develop and test CS assignments over a remote SSH connection. Aims to emulate the student CS Linux server of the University of Waterloo.
Provides access to valgrind
, gdb
, GoogleTest
, among other standard Ubuntu tools.
After cloning the repository and installing Docker:
- Build the Docker image using
make build
. - Run a container in the current directory, copy the
run_docker.sh
script to your project/assignment directory and execute it withrun_docker.sh
.
You can also create an alias instead of copying the script file.
- Copy the
sync_up.sh
file into your assignment directory.- Change the appropriate variables (usually just
WATUSER
andREMOTEDIR
).
- Change the appropriate variables (usually just
- To sync up to the remote, run
./sync_up.sh
.