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
11 changes: 6 additions & 5 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Ubuntu DevContainer",
"image": "ubuntu:24.04",
"image": "ubuntu:24.04-minimal",

"customizations": {
"jetbrains": {
Expand All @@ -26,17 +26,18 @@

"features": {
"ghcr.io/devcontainers/features/git": {},
"ghcr.io/devcontainers/features/common-utils": {},
"ghcr.io/devcontainers/features/java:1": {
"ghcr.io/devcontainers/features/common-utils": {},
"ghcr.io/devcontainers/features/java:1": {
"version": "21",
"jdkDistro": "amzn",
"gradleVersion": "latest"
}
},
"ghcr.io/devcontainers/features/docker-in-docker:2": {}
},

"remoteUser": "ubuntu",

"forwardPorts": [3000, 8000],
"forwardPorts": [3000, 8000, 8080],

"postCreateCommand": "sdk version"
}
48 changes: 48 additions & 0 deletions docs/RUNNING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Cómo lanzar la aplicación OpenArc

## 1. Lanzar la app usando Docker (desde el devcontainer)

Asegúrate de estar en el devcontainer y que Docker esté disponible (Docker-in-Docker). Ejecuta:

```bash
cd /workspaces/open-arc
docker build -t openarc-app deployment/
docker run -p 8080:8080 openarc-app
```

## 2. Lanzar la app directamente con Gradle

Si prefieres no usar Docker, puedes lanzar la app usando Gradle:

```bash
cd /workspaces/open-arc/applications/app-service
./gradlew bootRun
```

## 3. Acceder al endpoint de ejemplo

Una vez la app esté corriendo (por Docker o Java), accede al endpoint desde tu navegador o con `curl`:

```
http://localhost:8080/api/usecase/path
```

Ejemplo usando curl:

```bash
curl http://localhost:8080/api/usecase/path
```

La respuesta esperada es:

```
Open Arc Rocks!!!
```

---

Para abrir la URL en el navegador del host desde el devcontainer, puedes usar:

```bash
"$BROWSER" http://localhost:8080/api/usecase/path
```