Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions Code/pom.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- PR -->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Expand All @@ -13,6 +14,19 @@
<maven.compiler.target>1.8</maven.compiler.target>
</properties>

<distributionManagement>
<repository>
<id>nexus</id>
<name>Releases</name>
<url>http://10.252.7.162:8081/repository/maven-releases</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>Snapshot</name>
<url>http://10.252.7.162:8081/repository/maven-snapshots</url>
</snapshotRepository>
</distributionManagement>

<dependencyManagement>
<dependencies>
<dependency>
Expand Down
Binary file added Images/deploy-plugin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/settings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 9 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,15 @@
# Week 01 - Assignments
Repositorio para los assignments de la primer semana.
# Upload de App a nexus

# Java Application
Se provee el Link a nexus snapshot [aquí](http://10.252.7.162:8081/#browse/browse:maven-snapshots:com%2Fsemperti%2Ftrial%2Fjournals%2F1.0-SNAPSHOT%2F1.0-20200110.140822-3)

## Prerequisites
**NOTA:** Como existe una version 1.0 en el repo releases, no me permite subir uno nuevo. pero el proceso seria el mismo, renombrando la nueva version como journals-1.0 en vez de journals-1.0-SNAPSHOTS.

1. Java 8
2. Maven 3.3+
3. MySQL 5.6+
4. Internet connection


## Instrucciones para correr esta aplicación
## Desafíos encontrados

1. Configurar la conexión de la base de datos desde Code/src/main/resources/application.properties
2. Ubicate en la carpeta del código y ejecutá "mvn spring-boot:run".
3. Revisá la siguiente dirección http://localhost:8080
4. [Opcional] Por defecto, la aplicación almacena los PDFs en el directorio <User_home>/upload. Si querés cambiar este directorio, podés utilizar la propiedad -Dupload-dir=<path>.
5. [Opcional] Los PDFs predefinidos pueden encontrarse en la carpeta PDF. Si querés ver los PDFs, tenés que copiar los contenidos de esta carpeta a lo definido en el paso anterior.

## Datos de autenticación
Para poder cargar el snapshot de la aplicación Java a Nexus, modifiqué el pom.xml, agregandole el *deploy plugin*, configurando los datos del servidor Nexus

El sistema viene con 4 cuentas pre-definidas:
1. publishers:
- username: publisher1 / password: publisher1
- username: publisher2 / password: publisher2
2. public users:
- username: user1 / password: user1
- username: user2 / password: user2

# Contact
![Deploy Plugin](/Images/deploy-plugin.png)

Cualquier duda o consulta, ubicanos en [Slack](https://semperti.slack.com).
Adicionalmente, debí configurar el archivo settings.xml, es decir, configuré maven para que chequee el repositorio de nexus en vez del repositorio por default.

![Settings](/Images/settings.png)
6 changes: 6 additions & 0 deletions ansible/ap-u2n.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- hosts: bootcamp
remote_user: root
become: yes
tasks:
- name: Upload snapshot to Nexus
shell: cd ~/sre-bootcamp-pablorubini-200107/Code && mvn --batch-mode release:update-versions -DdevelopmentVersion=1.0-SNAPSHOT && mvn clean deploy -Dmaven.test.skip=true