Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 2.26 KB

README.md

File metadata and controls

56 lines (44 loc) · 2.26 KB

Storage API

This is Team 1's Assignment 6 for ECE 4574 at Virginia Tech

Accessing the Website/Server ui

To access Existing EC2 Servers Go to this link Main Website

What is this repository for?

  • This project is to provide a Database and API for storage and retrieval of information.
  • Version 2.0

Prerequisites to Run

  • Docker is installed
  • Your device is connected to the internet (to clone the repository and download required libraries)

How to Generate the Docker container and run Locally

  1. go ahead and gitclone this repo git clone https://github.com/ldevr2t1/docker_storage.git
  2. Run git checkout local
  3. Navigate into the web directory (i.e. cd web)
  4. run docker commands to get server running - may have to sudo
    • docker-compose build
    • docker-compose run
  5. Access your machine-ip address (docker-machine ip) in your web browser
    • The UI should be viewable at **192.168.99.100/v2/ui**
  6. If you cannot access the UI then change the 'host' address in the swagger.yaml file
    • To get Machine ip address: Run docker-machine ip
    • Update swagger.yaml: host: "<Machine Ip-Address>"
    • Repeat steps 4 and 5

How to Stop the Docker Container

Run the command docker stop [id], where [id] is the generated id number of your container. If you do not know what your container id is, use the command docker ps to view all running containers.

To configure host/ui address

  1. To change the server's IP-address edit the 'host' parameter in main.

    • File: web/swagger_server/__main__.py
      • app.run(host='<your_address>', port=<port_number>)
  2. Change the host parameter in the swagger.yaml file for the UI to work

    • web/swagger_server/server/swagger.yaml
      • host: "<your_address>:<port_number>"

Changing the port number

  1. Change the <port_number> in the same files for configuring the host/ui address
  2. Go into the base directory /docker_pathfind and edit the docker-compose.yml
    • ports: - "<port_number>:<port_number>"
  3. Change the Dockerfile (i.e. change the EXPOSE #)
    • #Expose port # for testing - EXPOSE <port_number>

Authors

  • Joshua Chung
  • David Gwizdala