diff --git a/build.sh b/build.sh
index f2b045891e8fad6cabb359fe6f006f95f882f5d8..b39a2ed285e3711f6711b89f0a073b7429d6e520 100755
--- a/build.sh
+++ b/build.sh
@@ -5,7 +5,8 @@ else
   DOCKER_COMPOSE="sudo docker-compose"
 fi
 
-[ -e .m2 ] || ln -s .m2 ~/.m2
+# Create a symlink to the local Maven repository
+[ -L .m2 ] || ln -s -t . ~/.m2
 
 $DOCKER_COMPOSE --file=docker-compose.init.yml --project-name=portal-backend-init up
 
diff --git a/docker-compose.yml b/docker-compose.yml
index 95bec5bc97ca43e33fec832b98764914b84393fa..26ba6b460cfa8316760608f7bd96961d17f65818 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,7 +10,7 @@ portaldb:
     POSTGRES_PASSWORD: test
 
 portal-backend:
-  build: .src/docker/build
+  build: ./src/docker/build
   volumes:
     - ./src/test/docker/:/opt/portal/config/
     - ./target/:/opt/portal/lib/