We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

Deploy the PatientPing Site

Now that you can SSH into the patientping-web server, let's get the PatientPing application running on it. We'll install git, clone the app, install its dependencies, and start the web server.

Cost check: No new resources. You're using the same EC2 instance; cost is unchanged.

Assignment

Deploy the PatientPing application on the patientping-web instance.

  1. sudo dnf upgrade
    sudo dnf install git
    
  2. curl -LsSf https://astral.sh/uv/install.sh | sh
    
  3. which git
    which uv
    
  4. cd ~
    git clone https://github.com/bootdotdev/patientping-web.git
    cd patientping-web
    uv sync
    uv run patientping.py
    
    You should see the server start up on port 8080!

This is the security group doing its job. By default, all inbound traffic is denied unless you explicitly allow it. Right now the only hole in the firewall is port 22 for SSH.

Don't worry, we'll fix this soon. In a new terminal, leave the server running in the original session.

Run and submit the CLI tests.