Skip to content
Merged
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
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,26 @@ Este es un ejemplo de cómo ejecutar el proyecto con Nomad con Java:
* Descargando un compilado (que está en GitHub)
* Ejecutando desde local (que está en la carpeta `target`)

## Preparando el entorno

Antes de ejecutar `nomad` necesitamos preparar el servicio. Para ello, lo ejecutaremos en modo de **desarrollo**. (Ojo, en modo de producción tiene otro procedimiento)

Bash (Linux/macOS):
```shell
ip link show # Primero, identificamos qué adaptador usaremos. En mi caso usaré "eth0"

sudo nomad agent -dev -bind=0.0.0.0 -network-interface=eth0 -log-level=DEBUG # Aquí, se indica el adatador en el parámetro `network-interface`

```

Powershell (Windows)
```powershell
Get-NetAdapter # Primero, identificamos qué adaptador usaremos. En mi caso usaré "Wi-Fi"

nomad agent -dev -bind="0.0.0.0" -network-interface="Wi-Fi" -log-level=DEBUG # Aquí, se indica el adatador en el parámetro `network-interface`

```

## Descargando un compilado

Se puede ejecutar el comando nomad con el task `java`, pero tiene la restricción que solo puede ejecutar archivos que sean descargados, no desde local:
Expand Down
2 changes: 1 addition & 1 deletion from-github.nomad
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ job "from-github" {
task "api" {
driver = "java"
artifact {
source = "https://github.com/apuntesdejava/java-nomad-example/releases/download/4/java-nomad-example-runner.jar"
source = "https://github.com/apuntesdejava/java-nomad-example/releases/download/5/java-nomad-example-runner.jar"
destination = "local"
}
config {
Expand Down