Skip to content

SJSUCSClub/course-scheduling-server

Repository files navigation

course-scheduling

To get started, try out the docker compose. It requires that you have the following files in the project's root directory.

  • createdb.sql
  • client_secret.json

Assuming you do, then using the Docker compose is as simple as running docker compose -f docker-compose.dev.yml up --build. This will run the development Docker containers, allowing the Django server to restart whenever you make a change. It will also rebuild the docker container if any changes to the Dockerfile or the environment happened. If you want to build and run the production Django server, run docker compose -f docker-compose.prod.yml up --build. Make sure to follow the steps in the production section.

To take down the Docker compose, make sure to run docker compose -f <compose-file> down.

To expose the backend to https traffic, you can use ngrok (or any reverse proxy). Simply run ngrok http 8000 and you'll be able to access the backend on the url it provides.

Production

To run in production, make sure to run the following command

mkdir postgres_data

Then, simply compose up the production docker compose.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages