Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
M
miniTwitter
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Emiliano Martins Albornoz
miniTwitter
Commits
233cc722
Commit
233cc722
authored
Nov 7, 2019
by
Maximo Santiago Lanza Aguirre
Browse files
Options
Downloads
Patches
Plain Diff
Update README.md
parent
b8bc2ea9
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+41
-34
41 additions, 34 deletions
README.md
with
41 additions
and
34 deletions
README.md
+
41
−
34
View file @
233cc722
# Twotter
📖
# Twotter
🐦
Proyecto para bases de datos NoSQL
...
...
@@ -11,58 +11,60 @@ Proyecto para bases de datos NoSQL
_Que cosas necesitas para instalar el software y como instalarlas_
```
Java 1.8 o superior
Elipse 2019-09 (Java EE
)
Docker
RavenDB
Wildfly 11
Redis
+ Java 1.8 o superior
+ Elipse 2019-09 (Java EE)
+ Docker (Windows Pro
)
+ RavenDB
+ Wildfly 11
+ Redis https://github.com/dmajkic/redis/downloads)
+ Postman
```
### Instalación 🔧
_Una serie de ejemplos paso a paso que te dice lo que debes ejecutar para tener un entorno de desarrollo ejecutandose_
Bajar repositorio de Git y abrirlo con Eclipse
Crear una instancia de servidor de WildFly 11
_Requisitos para un ambiente de desarrollo_
```
Paso 1
Alternativa 1
Compilar el proyecto y agregar el ear a WildFly
Alternativa 2
Crear un docker para agregar WildFly y cargar el Ear del proyecto
Paso2
Crear un docker
Crear una base de datos RavenDB con el nombre Twotter en el docker
Configurar el DocumentStoreHolder con la IP del docker y el puerto asignado a RavenDB
+ Bajar repositorio de Git y abrirlo con Eclipse
+ Instalar Docker
+ Crear una imagen de Docker e instalar WildFly
+ Crear una imagen de Docker e instalar Redis
+ Configurar los puertos correspondientes (6379)
+ Crear una imagen de Docker e instalar RavenDB
+ Generar un EAR con Eclipse y agregando las IP's correspondientes para las conexiones de las Bases de Datos
+ Agregarle el Ear al WildDly
+ Hacer RUN a los contenedores creados con las imagenes anteriores
```
Redis: https://github.com/dmajkic/redis/downloads
```
hasta finalizar
_Los dockers deben encontrarse en la misma network_
```
## Ejecutando las pruebas ⚙️
Para probar ahora solo necesitamos tener instalado POSTMAN
y ejecutar alguna consulta POST para probar la carga de Comentarios de esta forma
## Ejecutando las pruebas ⚙️
LogIn al sistema
http://<IP_del_docker_con_wildfly/rest/login
| Nombre | Metodo | URL | Mensaje | -
| ------ | ------ | ------ | ------ |
| LogIn al sistema | cell | | | | |
| cell | cell | ------ | ------ |
http://
<IP_del_docker_con_wildfly>
/rest/login
Publicar un comentario para un usuario determinado
http://<IP_del_docker_con_wildfly/rest/crearComentario
###
Analice las pruebas end-to-end 🔩
Analice las pruebas end-to-end 🔩
Con estas pruebas debemos de obtener los resultados exitosos de una comunicacion entre los dockers, entre el backEnd java y la base de Raven
...
...
@@ -71,17 +73,22 @@ Al hacer un POST debemos de obtener como respuesta el objeto que se persistio
Al hacer un GET debemos de obtener los datos solicitados correctamente
```
###
Y las pruebas de estilo de codificación
⌨️
###
Ejemplo de pruebas
⌨️
_Explica que verifican estas pruebas y por qué_
_Alta de usuario_
POST: http://localhost:8080/Twotter-web/rest/usuarios
```
Da un ejemplo
{
"nombre":"Emiliano",
"mail": "emimartins@vera.com.uy"
}
```
## Deployment 📦
Los dockers deben encontrarse en la misma network
## Construido con 🛠️
...
...
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
sign in
to comment