diff --git a/.tmuxinator.yml b/.tmuxinator.yml index 4c4280b..2671267 100644 --- a/.tmuxinator.yml +++ b/.tmuxinator.yml @@ -54,6 +54,6 @@ windows: layout: main-vertical root: ~/Desktop/University/Fall2023_Classes/COEN366/project panes: - - docker-compose up --build --remove-orphans - - sleep 15 && docker exec -it project-ftp_client-1 python client.py --debug 1 - - sleep 15 && docker exec -it project-ftp_server-1 python server.py --port_number 12000 --debug 1 + - make build + - sleep 15 && make client + - sleep 15 && make server diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d99b9cc --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +.PHONY: build client server clean + +build: + docker-compose up --build --remove-orphans + +server: + docker exec -it project-ftp_server-1 python server.py --port_number 12000 --debug 1 --directory /server_directory + +client: + docker exec -it project-ftp_client-1 python client.py --directory /client_directory --debug 1 + +clean: + docker-compose down --volumes + diff --git a/README.md b/README.md index 4d815c3..ddc3bc7 100644 --- a/README.md +++ b/README.md @@ -20,16 +20,18 @@ You can run `python3 src/myftp/server.py --directory `. -- Run the client with `docker exec -it project-ftp_client_1 python client.py --directory /client_directory `. +- Run the server with `make server` in a terminal. +- Run the client with `make client` in a terminal. - For the client, when asked to put in the ip address and port number of the server, you can put in `ftp_server 12000` or adjust to your chosen port number. The IP address is resolved by Docker so ftp_server can not be changed. -- Tear down everything with `docker-compose down`. +- Tear down everything with `make clean`.