2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-10-29 12:27:41 +00:00

Devcontainer tweaks (#10658)

* Expose port 8000 for InvenTree server container

* Expose dev server on all interfaces
This commit is contained in:
Oliver
2025-10-24 14:14:33 +11:00
committed by GitHub
parent 6df97e83f5
commit c3d788eeeb
3 changed files with 7 additions and 4 deletions

View File

@@ -18,6 +18,8 @@ services:
- 6379
inventree:
ports:
- 8000:8000
build:
context: ..
dockerfile: .devcontainer/Dockerfile

View File

@@ -69,7 +69,7 @@ export default defineConfig({
timeout: 120 * 1000
},
{
command: 'invoke dev.server',
command: 'invoke dev.server -a 0.0.0.0:8000',
env: {
INVENTREE_DEBUG: 'True',
INVENTREE_LOG_LEVEL: 'WARNING',

View File

@@ -1169,15 +1169,16 @@ def gunicorn(c, address='0.0.0.0:8000', workers=None):
@task(
pre=[wait],
help={
'address': 'Server address:port (default=127.0.0.1:8000)',
'address': 'Server address:port (default=0.0.0.0:8000)',
'no_reload': 'Do not automatically reload the server in response to code changes',
'no_threading': 'Disable multi-threading for the development server',
},
)
def server(c, address='127.0.0.1:8000', no_reload=False, no_threading=False):
def server(c, address='0.0.0.0:8000', no_reload=False, no_threading=False):
"""Launch a (development) server using Django's in-built webserver.
Note: This is *not* sufficient for a production installation.
- This is *not* sufficient for a production installation.
- The default address exposes the server on all network interfaces.
"""
cmd = f'runserver {address}'