ADD: docker compose modificado se agregó mongo

This commit is contained in:
Juan Felipe Zapata Moreno 2025-10-18 13:51:40 -06:00
parent 2b448644c2
commit a66b8d77d6
4 changed files with 36 additions and 3 deletions

View File

@ -36,6 +36,21 @@ DB_USERNAME=notsoweb
DB_PASSWORD=
PMA_PORT=8081 # Puerto para phpMyAdmin
# MongoDB Atlas Configuración nube
MONGO_DSN="mongodb+srv://"
MONGO_DATABASE=repuve
MONGO_SSL=true
MONGO_AUTH_SOURCE=admin
MONGO_RETRY_WRITES=true
MONGO_W=majority
# MongoDB Local
MONGO_HOST=mongodb
MONGO_PORT=27017
MONGO_DATABASE=holos
MONGO_USERNAME=root
MONGO_PASSWORD=secret
REDIS_PORT=6379 # Puerto para Redis
NGINX_PORT=8080 # Puerto para Nginx

View File

@ -52,7 +52,7 @@ public function information()
public function store(Request $request)
{
$data = $request->all();
$data['id'] = rand(1000, 9999);
$data['id'] = rand(01, 1000);
$data['created_at'] = now()->toDateTimeString();
return ApiResponse::CREATED->response([
@ -84,7 +84,7 @@ public function stolen(Request $request)
if (!$vehicleId) {
return ApiResponse::BAD_REQUEST->response([
'message' => 'El parámetro "vehiculo" es requerido'
'message' => 'El parámetro epc es requerido'
]);
}

View File

@ -49,6 +49,20 @@ services:
timeout: 15s
retries: 10
mongodb:
image: mongo:7.0
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORD}
MONGO_INITDB_DATABASE: ${MONGO_DATABASE}
ports:
- "${MONGO_PORT}:27017"
volumes:
- mongodb_data:/data/db
- mongodb_config:/data/configdb
networks:
- repuve-network
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
@ -64,6 +78,10 @@ services:
volumes:
mysql_data:
driver: local
mongodb_data:
driver: local
mongodb_config:
driver: local
networks:
repuve-network:

View File

@ -19,6 +19,7 @@
/** Rutas protegidas (requieren autenticación) */
Route::middleware('auth:api')->group(function() {
// Tus rutas protegidas
Route::post('stolen', [RepuveController::class, 'stolen']);
});
/** Rutas públicas */
@ -29,4 +30,3 @@
Route::put('information/{id}', [RepuveController::class, 'update']);
Route::delete('information/{id}', [RepuveController::class, 'delete']);
Route::post('stolen', [RepuveController::class, 'stolen']);