2
0
mirror of https://github.com/inventree/InvenTree.git synced 2026-02-11 16:57:25 +00:00

Update devcontainer (#11283)

* Update devcontainer

- Ref: https://github.com/inventree/InvenTree/discussions/11282
- Ref: https://github.com/devcontainers/images/issues/1774

* Fix yarn setup
This commit is contained in:
Oliver
2026-02-11 14:21:31 +11:00
committed by GitHub
parent 1c1933b694
commit 87cb2252c5

View File

@@ -3,7 +3,7 @@
# In contrast with the "production" image (which is based on an Alpine image) # In contrast with the "production" image (which is based on an Alpine image)
# we use a Debian-based image for the devcontainer # we use a Debian-based image for the devcontainer
FROM mcr.microsoft.com/devcontainers/python:3.11-bookworm@sha256:5140e54af7a0399a4932dd4c4653d085fcf451b093d7424867df1828ffbb9b81 FROM mcr.microsoft.com/devcontainers/python:3.11-bookworm@sha256:e754c29c4e3ffcf6c794c1020e36a0812341d88ec9569a34704b975fa89e8848
# InvenTree paths # InvenTree paths
ENV INVENTREE_HOME="/home/inventree" ENV INVENTREE_HOME="/home/inventree"
@@ -32,12 +32,16 @@ RUN apt update && apt install -y \
poppler-utils weasyprint poppler-utils weasyprint
# Install packages required for frontend development # Install packages required for frontend development
RUN apt install -y \ RUN apt install -y nodejs npm
yarn nodejs npm
# Update to the latest stable node version # Update to the latest stable node version
RUN npm install -g n --ignore-scripts && n lts RUN npm install -g n --ignore-scripts && n lts
RUN yarn config set network-timeout 600000 -g # Enable yarn
RUN corepack enable && corepack prepare yarn@stable --activate
RUN node --version && yarn --version
RUN yarn config set httpTimeout 600000 --home
ENTRYPOINT ["/bin/bash", "./init.sh"] ENTRYPOINT ["/bin/bash", "./init.sh"]