# Dev1 Environment Deployment Guide

This document contains all necessary information for the agent to manage the `dev1.press.zone` environment.

## 🌍 Environment Details

- **Domain**: `dev1.press.zone`
- **Server IP**: `100.109.41.8`
- **SSH User**: `root` (connect as root, then `su - press`)
- **App User**: `press`

## 📂 Paths

- **Web Root**: `domains/dev1.press.zone/public_html`
- **Plugin Root**: `domains/dev1.press.zone/public_html/wp-content/plugins/forum-press-zone`
- **WP Config**: `domains/dev1.press.zone/public_html/wp-config.php.bak` (Note: .bak file used as reference)

## 🗄️ Database Credentials

- **DB Name**: `press_dev1`
- **DB User**: `press_user`
- **DB Password**: `Dev3PressPass2026!`
- **DB Host**: `localhost`

## 🚀 Deployment

### Automated Script (Recommended)
Use the included script which checks for sync and pulls if necessary:

```bash
./scripts/deploy-dev1.sh
```

### Manual Deployment
To manually pull the latest changes from GitHub:

```bash
ssh root@100.109.41.8 "su - press -c 'cd domains/dev1.press.zone/public_html/wp-content/plugins/forum-press-zone && git pull origin master'"
```

### Verification
To verify the current commit hash on remote:

```bash
ssh root@100.109.41.8 "su - press -c 'cd domains/dev1.press.zone/public_html/wp-content/plugins/forum-press-zone && git rev-parse HEAD'"
```

## 🛠️ Common Operations

### Read Error Logs
```bash
ssh root@100.109.41.8 "tail -n 50 /home/press/domains/dev1.press.zone/public_html/wp-content/debug.log"
```

### Check Database
```bash
ssh root@100.109.41.8 "mysql -u press_user -pDev3PressPass2026! -D press_dev1 -e 'SHOW TABLES;'"
```
