To clone this repository along with all its submodules, use the following command:
git clone --recurse-submodules https://github.com/rnapdbee/rnapdbee-infrastructure.gitIf you have already cloned the repository without submodules, you can initialize and update them with:
git submodule update --init --recursiveTo pull the latest changes for the main repository and all submodules, use:
git pull --recurse-submodulesFor local development, use the following command to build and start all services:
docker compose -f docker-compose.yml -f docker-compose.dev.yml up --buildThe development environment runs a reverse proxy as part of Docker Compose without HTTPS support. The application will be available at http://localhost.
To stop the services, use:
docker compose -f docker-compose.yml -f docker-compose.dev.yml downFor production deployment, use the following command:
docker compose -f docker-compose.yml -f docker-compose.prod.yml up --buildThis setup expects that a reverse proxy with Let's Encrypt is installed and configured on the host OS.
To stop the services, use:
docker compose -f docker-compose.yml -f docker-compose.prod.yml down