Fix Docker Compose command syntax
Some checks failed
CI/CD Pipeline (Simple) / test-and-build (push) Has been skipped
CI/CD Pipeline (Simple) / production (push) Has been cancelled

- Replace deprecated 'docker-compose' with modern 'docker compose'
- Update all workflow files to use new syntax
- Update documentation with correct commands
- Fixes 'command not found' error in CI/CD pipeline
- Compatible with Docker Compose V2 and newer versions
This commit is contained in:
2025-09-13 00:35:02 +02:00
parent 4ccb2b146d
commit 72456aa7a0
2 changed files with 22 additions and 22 deletions

View File

@@ -48,13 +48,13 @@ Configure these secrets in your Gitea repository (Settings → Secrets):
```bash
# Start all services
docker-compose up -d
docker compose up -d
# View logs
docker-compose logs -f portfolio
docker compose logs -f portfolio
# Stop services
docker-compose down
docker compose down
```
### 2. CI/CD Pipeline (Automatic)
@@ -76,13 +76,13 @@ The CI/CD pipeline runs automatically on:
```bash
# Build and start services
docker-compose up -d --build
docker compose up -d --build
# Check service status
docker-compose ps
docker compose ps
# View logs
docker-compose logs -f
docker compose logs -f
```
## Service Configuration
@@ -116,31 +116,31 @@ docker-compose logs -f
2. **Container won't start**:
```bash
# Check logs
docker-compose logs portfolio
docker compose logs portfolio
# Check service status
docker-compose ps
docker compose ps
# Restart services
docker-compose restart
docker compose restart
```
3. **Database connection issues**:
```bash
# Check PostgreSQL status
docker-compose exec postgres pg_isready -U portfolio_user -d portfolio_db
docker compose exec postgres pg_isready -U portfolio_user -d portfolio_db
# Check database logs
docker-compose logs postgres
docker compose logs postgres
```
4. **Redis connection issues**:
```bash
# Test Redis connection
docker-compose exec redis redis-cli ping
docker compose exec redis redis-cli ping
# Check Redis logs
docker-compose logs redis
docker compose logs redis
```
### Debug Commands
@@ -153,7 +153,7 @@ docker exec portfolio-app env | grep -E "(DATABASE_URL|REDIS_URL|NEXT_PUBLIC_BAS
curl -f http://localhost:3000/api/health
# View all service logs
docker-compose logs --tail=50
docker compose logs --tail=50
# Check resource usage
docker stats
@@ -169,12 +169,12 @@ docker stats
### Logs
```bash
# Follow all logs
docker-compose logs -f
docker compose logs -f
# Follow specific service logs
docker-compose logs -f portfolio
docker-compose logs -f postgres
docker-compose logs -f redis
docker compose logs -f portfolio
docker compose logs -f postgres
docker compose logs -f redis
```
## Security
@@ -195,10 +195,10 @@ docker-compose logs -f redis
### Database Backup
```bash
# Create backup
docker-compose exec postgres pg_dump -U portfolio_user portfolio_db > backup.sql
docker compose exec postgres pg_dump -U portfolio_user portfolio_db > backup.sql
# Restore backup
docker-compose exec -T postgres psql -U portfolio_user portfolio_db < backup.sql
docker compose exec -T postgres psql -U portfolio_user portfolio_db < backup.sql
```
### Volume Backup