99 lines
2.9 KiB
Markdown
99 lines
2.9 KiB
Markdown
|
|
# Bamort Services Quick Reference
|
||
|
|
|
||
|
|
## Development Environment URLs
|
||
|
|
|
||
|
|
| Service | URL | Credentials | Description |
|
||
|
|
|---------|-----|-------------|-------------|
|
||
|
|
| **Frontend** | http://localhost:5173 | - | Vue.js Application |
|
||
|
|
| **Backend API** | http://localhost:8180 | - | Go REST API |
|
||
|
|
| **phpMyAdmin** | http://localhost:8082 | root/root_password_dev | Database Management |
|
||
|
|
| **MariaDB** | localhost:3306 | bamort/bG4)efozrc | Direct Database Connection |
|
||
|
|
|
||
|
|
## Production Environment URLs
|
||
|
|
|
||
|
|
| Service | URL | Credentials | Description |
|
||
|
|
|---------|-----|-------------|-------------|
|
||
|
|
| **Frontend** | http://localhost:5173 | - | Vue.js Application |
|
||
|
|
| **Backend API** | http://localhost:8180 | - | Go REST API |
|
||
|
|
| **MariaDB** | localhost:3306 | bamort/[ENV_VAR] | Direct Database Connection |
|
||
|
|
|
||
|
|
> **Note**: phpMyAdmin is disabled in production by default. Uncomment the service in `docker-compose.yml` if needed (Port 8081).
|
||
|
|
|
||
|
|
## Container Names
|
||
|
|
|
||
|
|
| Service | Development | Production |
|
||
|
|
|---------|-------------|------------|
|
||
|
|
| MariaDB | bamort-mariadb-dev | bamort-mariadb |
|
||
|
|
| Backend | bamort-backend-dev | backend |
|
||
|
|
| Frontend | bamort-frontend-dev | frontend |
|
||
|
|
| phpMyAdmin | bamort-phpmyadmin-dev | bamort-phpmyadmin* |
|
||
|
|
|
||
|
|
*\*phpMyAdmin is disabled in production by default*
|
||
|
|
|
||
|
|
## Quick Commands
|
||
|
|
|
||
|
|
### Start Development Environment
|
||
|
|
```bash
|
||
|
|
cd /data/dev/bamort/docker
|
||
|
|
docker-compose -f docker-compose.dev.yml up -d
|
||
|
|
```
|
||
|
|
|
||
|
|
### Start Production Environment
|
||
|
|
```bash
|
||
|
|
cd /data/dev/bamort/docker
|
||
|
|
docker-compose up -d
|
||
|
|
```
|
||
|
|
|
||
|
|
### View Logs
|
||
|
|
```bash
|
||
|
|
# All services
|
||
|
|
docker-compose -f docker-compose.dev.yml logs -f
|
||
|
|
|
||
|
|
# Specific service
|
||
|
|
docker-compose -f docker-compose.dev.yml logs -f mariadb
|
||
|
|
docker-compose -f docker-compose.dev.yml logs -f backend-dev
|
||
|
|
docker-compose -f docker-compose.dev.yml logs -f frontend-dev
|
||
|
|
docker-compose -f docker-compose.dev.yml logs -f phpmyadmin
|
||
|
|
```
|
||
|
|
|
||
|
|
### Database Access
|
||
|
|
```bash
|
||
|
|
# Via phpMyAdmin (Browser)
|
||
|
|
open http://localhost:8082
|
||
|
|
|
||
|
|
# Via Command Line
|
||
|
|
docker exec -it bamort-mariadb-dev mysql -u bamort -p bamort
|
||
|
|
```
|
||
|
|
|
||
|
|
## Port Summary
|
||
|
|
|
||
|
|
### Development
|
||
|
|
- **3306**: MariaDB
|
||
|
|
- **5173**: Vue.js Frontend (Vite dev server)
|
||
|
|
- **8080**: Backend API (accessible to frontend)
|
||
|
|
- **8081**: phpMyAdmin
|
||
|
|
- **8180**: Go Backend API (container port)
|
||
|
|
|
||
|
|
### Production
|
||
|
|
- **3306**: MariaDB
|
||
|
|
- **5173**: Vue.js Frontend
|
||
|
|
- **8081**: phpMyAdmin (disabled by default)
|
||
|
|
- **8180**: Go Backend API
|
||
|
|
|
||
|
|
## Enabling phpMyAdmin in Production
|
||
|
|
|
||
|
|
phpMyAdmin is commented out in production for security reasons. To enable it:
|
||
|
|
|
||
|
|
1. **Edit `docker-compose.yml`**: Uncomment the phpMyAdmin service section
|
||
|
|
2. **Set Environment Variables**: Ensure `MARIADB_ROOT_PASSWORD` is set in your `.env` file
|
||
|
|
3. **Restart Services**: Run `docker-compose up -d phpmyadmin`
|
||
|
|
|
||
|
|
Access at: http://localhost:8081
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# Enable phpMyAdmin in production
|
||
|
|
sed -i 's/^ # phpmyadmin:/ phpmyadmin:/' docker-compose.yml
|
||
|
|
sed -i 's/^ # / /' docker-compose.yml
|
||
|
|
docker-compose up -d phpmyadmin
|
||
|
|
```
|