Refactor docker-compose structure to folder-based organization
- Remove redundant .yml files from main docker-compose folder - Update deploy script to use folder-based structure for all stacks - Update documentation to reflect new folder-based organization - Standardize all stacks to use docker-compose.yml in individual folders This eliminates confusion between file-based and folder-based structures, making the repository more maintainable and consistent.
This commit is contained in:
@@ -114,7 +114,7 @@ users:
|
||||
```bash
|
||||
# Deploy core infrastructure
|
||||
sudo mkdir -p /opt/stacks/core
|
||||
cp docker-compose/core.yml /opt/stacks/core/docker-compose.yml
|
||||
cp docker-compose/core/docker-compose.yml /opt/stacks/core/docker-compose.yml
|
||||
cp -r config-templates/traefik /opt/stacks/core/
|
||||
cp .env /opt/stacks/core/
|
||||
|
||||
@@ -129,7 +129,7 @@ docker compose up -d
|
||||
|
||||
```bash
|
||||
sudo mkdir -p /opt/stacks/infrastructure
|
||||
cp docker-compose/infrastructure.yml /opt/stacks/infrastructure/docker-compose.yml
|
||||
cp docker-compose/infrastructure/docker-compose.yml /opt/stacks/infrastructure/docker-compose.yml
|
||||
cp .env /opt/stacks/infrastructure/
|
||||
cd /opt/stacks/infrastructure
|
||||
docker compose up -d
|
||||
@@ -139,7 +139,7 @@ docker compose up -d
|
||||
|
||||
```bash
|
||||
sudo mkdir -p /opt/stacks/dashboards
|
||||
cp docker-compose/dashboards.yml /opt/stacks/dashboards/docker-compose.yml
|
||||
cp docker-compose/dashboards/docker-compose.yml /opt/stacks/dashboards/docker-compose.yml
|
||||
cp -r config-templates/homepage /opt/stacks/dashboards/
|
||||
cp .env /opt/stacks/dashboards/
|
||||
|
||||
|
||||
@@ -495,7 +495,7 @@ deploy:
|
||||
|
||||
### Create a new stack
|
||||
1. Create directory: `mkdir /opt/stacks/new-stack`
|
||||
2. Copy compose file: `cp docker-compose/template.yml /opt/stacks/new-stack/docker-compose.yml`
|
||||
2. Copy compose file: `cp docker-compose/core/docker-compose.yml /opt/stacks/new-stack/docker-compose.yml`
|
||||
3. Copy env: `cp .env /opt/stacks/new-stack/`
|
||||
4. Edit configuration
|
||||
5. Deploy: `cd /opt/stacks/new-stack && docker compose up -d`
|
||||
@@ -542,7 +542,7 @@ nano .env
|
||||
|
||||
# Deploy core only
|
||||
mkdir -p /opt/stacks/core
|
||||
cp docker-compose/core.yml /opt/stacks/core/docker-compose.yml
|
||||
cp docker-compose/core/docker-compose.yml /opt/stacks/core/docker-compose.yml
|
||||
cp -r config-templates/traefik /opt/stacks/core/
|
||||
cp -r config-templates/authelia /opt/stacks/core/
|
||||
cp .env /opt/stacks/core/
|
||||
@@ -554,9 +554,9 @@ cd /opt/stacks/core && docker compose up -d
|
||||
# After core is running, deploy all stacks
|
||||
# Use Dockge UI at https://dockge.yourdomain.duckdns.org
|
||||
# Or deploy manually:
|
||||
docker compose -f docker-compose/infrastructure.yml up -d
|
||||
docker compose -f docker-compose/dashboards.yml up -d
|
||||
docker compose -f docker-compose/media.yml up -d
|
||||
cd /opt/stacks/infrastructure && docker compose up -d
|
||||
cd /opt/stacks/dashboards && docker compose up -d
|
||||
cd /opt/stacks/media && docker compose up -d
|
||||
# etc.
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user