46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
|
|
# Stopplidelsen.no - Deployment Setup
|
||
|
|
|
||
|
|
## Local Development Structure
|
||
|
|
|
||
|
|
```
|
||
|
|
stopplidelsen.no/
|
||
|
|
├── app/ # Application router and logic
|
||
|
|
├── content/ # Content files (from innhold repo)
|
||
|
|
└── custom/ # Custom templates and styles (from innhold repo)
|
||
|
|
```
|
||
|
|
|
||
|
|
## Server Deployment Structure
|
||
|
|
|
||
|
|
The production server uses symlinks to separate the app code from content, allowing two independent git repositories:
|
||
|
|
|
||
|
|
```
|
||
|
|
/home/rubensol/dev.stopplidelsen.no/
|
||
|
|
├── folderweb/ # App repository
|
||
|
|
│ ├── app/
|
||
|
|
│ └── custom/ # Symlink → ../innhold/custom/
|
||
|
|
└── innhold/ # Content repository (document root: innhold/content)
|
||
|
|
├── content/
|
||
|
|
├── custom/
|
||
|
|
└── app/ # Symlink → ../folderweb/app/
|
||
|
|
```
|
||
|
|
|
||
|
|
## Required Symlinks
|
||
|
|
|
||
|
|
### In `/innhold/` directory:
|
||
|
|
```bash
|
||
|
|
cd /home/rubensol/dev.stopplidelsen.no/innhold/
|
||
|
|
ln -s ../folderweb/app app
|
||
|
|
```
|
||
|
|
|
||
|
|
### In `/folderweb/` directory:
|
||
|
|
```bash
|
||
|
|
cd /home/rubensol/dev.stopplidelsen.no/folderweb/
|
||
|
|
ln -s ../innhold/custom custom
|
||
|
|
```
|
||
|
|
|
||
|
|
## Web Server Configuration
|
||
|
|
|
||
|
|
- **Document Root:** `/home/rubensol/dev.stopplidelsen.no/innhold/content`
|
||
|
|
- The `.htaccess` file in `content/` routes all requests through `index.php`
|
||
|
|
- Static `/app/` requests are handled by `app/static.php`
|