Skip to content

Latest commit

 

History

History
68 lines (43 loc) · 1.64 KB

File metadata and controls

68 lines (43 loc) · 1.64 KB

Scriptium Compose

Repository of Docker compose for Scriptium. Universal Theology Library.

This repository consists of predefined docker-compose files and orchestration commands to manage the entire Scriptium ecosystem.

📋 Prerequisites

Before starting, ensure you have the following installed:

  • Docker & Docker Compose (Latest version)
  • Node.js v24+ & npm (To initialize the frontend/Prisma)
  • GNU Make (To run the shorthand commands)
  • Git

Initialize this repository only:

git clone https://github.com/kaanoz/scriptium-compose.git
cd scriptium-compose

For other parts of scriptium check out our Frontend and Backend.

For all in one go with Docker. Execute this command:

# Clone all projects.
mkdir scriptium
cd scriptium

git clone https://github.com/kaanoz1/scriptium-compose.git
git clone https://github.com/kaanoz1/scriptium-backend.git
git clone https://github.com/kaanoz1/scriptium-frontend.git

# Initialize Frontend
cd scriptium-frontend 
npm install && npx prisma generate && npx prisma db push
cd ..

# Configuration
cd scriptium-compose
cd envs
cp .env.example .env.preproduction
cp .env.example .env.production

Fill .env* files.

Build and run the whole project:

make build-pre && make up-pre

Repository Links:

📄 License

This project is licensed under the MIT License on behalf of Scriptium.