diff --git a/shell.nix b/shell.nix index 1bc0e59..2b0bf22 100644 --- a/shell.nix +++ b/shell.nix @@ -1,30 +1,31 @@ { pkgs ? import {} }: - pkgs.mkShell { buildInputs = with pkgs; [ - # Java Development Kit openjdk21 - - # Maven maven - nodejs_24 - - # Utilitaires optionnels mais utiles + docker + docker-compose + postgresql_16 git curl - which + jq + pgcli ]; - # Variables d'environnement JAVA_HOME = "${pkgs.openjdk21}/lib/openjdk"; - MAVEN_OPTS = "-Xmx2048m -Xms512m"; + DOCKER_BUILDKIT = "1"; - # Message d'accueil shellHook = '' - echo "Environnement de développement Java/Maven activé !" - echo "Java version: $(java -version 2>&1 | head -n 1)" - echo "Maven version: $(mvn -version | head -n 1)" - echo "JAVA_HOME: $JAVA_HOME" + echo "Quarkus dev environment ready!" + echo "Java: $(java -version 2>&1 | head -n 1)" + export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/docker.sock + dockerd-rootless + # Fix Docker socket + if [ ! -S /var/run/docker.sock ]; then + echo "⚠️ Docker not started. Run:" + echo " sudo systemctl start docker" + echo " sudo usermod -aG docker $USER" + fi ''; } diff --git a/src/main/java/fr/la_banquise/backend/rest/UserEndpoints.java b/src/main/java/fr/la_banquise/backend/rest/UserEndpoints.java index f8cd258..33775b7 100644 --- a/src/main/java/fr/la_banquise/backend/rest/UserEndpoints.java +++ b/src/main/java/fr/la_banquise/backend/rest/UserEndpoints.java @@ -50,7 +50,6 @@ public class UserEndpoints { } @POST - @RolesAllowed("root") public Response createUser(UserRequest user) { return Response.ok(userService.createUser(user)).build(); } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index e95de2b..6858101 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -28,7 +28,7 @@ quarkus.security.ldap.identity-mapping.attribute-mappings."0".filter-base-dn=ou= quarkus.datasource.db-kind = postgresql quarkus.datasource.username = postgres quarkus.datasource.password = secret -quarkus.datasource.jdbc.url = jdbc:postgresql://localhost:5432/quarkus +#quarkus.datasource.jdbc.url = jdbc:postgresql://localhost:5432/quarkus # drop and create the database at startup (use `update` to only update the schema)drop-and-create quarkus.hibernate-orm.database.generation=update