From faec2e20509653399a6d26e4dead60d7260aef4b Mon Sep 17 00:00:00 2001
From: Oliver <oliver.henry.walters@gmail.com>
Date: Wed, 11 Jun 2025 16:23:21 +1000
Subject: [PATCH] Expose devcontainer ports (#9757)

- Allow external connection to DB
---
 .devcontainer/devcontainer.json  | 8 +++++++-
 .devcontainer/docker-compose.yml | 4 ++--
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index ade75a833a..66b24213d1 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -38,11 +38,17 @@
   },
 
   // Use 'forwardPorts' to make a list of ports inside the container available locally.
-  "forwardPorts": [5173, 8000, 8080],
+  "forwardPorts": [5173, 5432, 6379, 8000, 8080],
   "portsAttributes": {
     "5173": {
       "label": "Vite Server"
     },
+    "5432": {
+      "label": "PostgreSQL Database"
+    },
+    "6379": {
+      "label": "Redis Server"
+    },
     "8000": {
       "label": "InvenTree Server"
     },
diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml
index 0d2594d682..855a247a8d 100644
--- a/.devcontainer/docker-compose.yml
+++ b/.devcontainer/docker-compose.yml
@@ -2,7 +2,7 @@ services:
   db:
     image: postgres:15
     restart: unless-stopped
-    expose:
+    ports:
       - 5432/tcp
     volumes:
       - ../dev-db/:/var/lib/postgresql/data:z
@@ -14,7 +14,7 @@ services:
   redis:
     image: redis:7.0
     restart: always
-    expose:
+    ports:
       - 6379
 
   inventree: