chore: auto-commit 2026-03-16 19:23
This commit is contained in:
parent
280e9ca357
commit
5f595a95ff
1 changed files with 8 additions and 32 deletions
40
README.md
40
README.md
|
|
@ -63,43 +63,19 @@ mockapi/
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
1. **Navigate to project directory**:
|
1. **Create project directory**:
|
||||||
```bash
|
```bash
|
||||||
cd ~/GitLab/customer-engineering/mockapi
|
sudo mkdir /opt/mockapi
|
||||||
|
sudo chown -R \$USER:\$USER /opt/mockapi
|
||||||
|
cd /opt/mockapi
|
||||||
```
|
```
|
||||||
|
2. **Clone Application**:
|
||||||
2. **Create a virtual environment** (recommended):
|
|
||||||
```bash
|
```bash
|
||||||
python3 -m venv venv
|
git clone https://git.sechpoint.app/customer-engineering/mockapi.git
|
||||||
source venv/bin/activate # On Windows: venv\Scripts\activate
|
chmod +x *.sh
|
||||||
|
./install.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
3. **Install dependencies**:
|
|
||||||
```bash
|
|
||||||
pip install -r requirements.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
4. **Configure environment variables**:
|
|
||||||
```bash
|
|
||||||
cp example.env .env
|
|
||||||
# Edit .env with your settings (see example.env for all available variables)
|
|
||||||
```
|
|
||||||
|
|
||||||
Minimal `.env` example:
|
|
||||||
```ini
|
|
||||||
DATABASE_URL=sqlite+aiosqlite:///./mockapi.db
|
|
||||||
ADMIN_USERNAME=admin
|
|
||||||
ADMIN_PASSWORD=admin123 # Change this in production!
|
|
||||||
SECRET_KEY=your-secret-key-here # Change this!
|
|
||||||
DEBUG=True # Set to False in production
|
|
||||||
```
|
|
||||||
|
|
||||||
The `example.env` file includes additional configuration options for OAuth2, logging, and server settings.
|
|
||||||
|
|
||||||
5. **Initialize the database** (tables are created automatically on first run).
|
|
||||||
|
|
||||||
**For production deployment**, consider using the automated `install.sh` script which handles virtual environment creation, dependency installation, secure credential generation, and systemd service setup. See [Production Deployment with install.sh](#production-deployment-with-installsh) for details.
|
|
||||||
|
|
||||||
## Running the Application
|
## Running the Application
|
||||||
|
|
||||||
### Development (with auto‑reload)
|
### Development (with auto‑reload)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue