diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 6388802..184c131 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "name": "Ubuntu DevContainer", - "image": "ubuntu:24.04-minimal", + "image": "ubuntu:24.04", "customizations": { "jetbrains": { diff --git a/deployment/Dockerfile b/deployment/Dockerfile index 7ca0667..ea347a7 100644 --- a/deployment/Dockerfile +++ b/deployment/Dockerfile @@ -1,6 +1,8 @@ FROM eclipse-temurin:21-jdk-alpine VOLUME /tmp COPY applications/app-service/build/libs/OpenArc.jar OpenArc.jar +# Crear usuario appuser sin privilegios +RUN adduser -D -u 1001 appuser USER appuser ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Dserver.port=${PORT:-8080} -jar OpenArc.jar" ] EXPOSE 8080 \ No newline at end of file diff --git a/docs/RUNNING.md b/docs/RUNNING.md index 371fba1..37c9a5d 100644 --- a/docs/RUNNING.md +++ b/docs/RUNNING.md @@ -6,7 +6,7 @@ Asegúrate de estar en el devcontainer y que Docker esté disponible (Docker-in- ```bash cd /workspaces/open-arc -docker build -t openarc-app deployment/ +docker build -t openarc-app -f deployment/Dockerfile . docker run -p 8080:8080 openarc-app ```