Skip to content

Commit f8e41f1

Browse files
authored
Use our build-repo to cache NPM dependencies (#1219)
1 parent 66481bf commit f8e41f1

File tree

6 files changed

+23
-0
lines changed

6 files changed

+23
-0
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
### Changed
8+
9+
- all: Use our build-repo to cache NPM dependencies ([#1219])
10+
11+
[#1219]: https://github.com/stackabletech/docker-images/pull/1219
12+
713
## [25.7.0] - 2025-07-23
814

915
## [25.7.0-rc1] - 2025-07-18

kafka/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ find . -type f -print0 | xargs -0 sed -i "s/\-stackable0\.0\.0\-dev/-stackable${
3131
tar -czf /stackable/kafka-${NEW_VERSION}-src.tar.gz .
3232

3333
# TODO: Try to install gradle via package manager (if possible) instead of fetching it from the internet
34+
# We patch Kafka to use our Nexus build repo instead
3435
# We don't specify "-x test" to skip the tests, as we might bump some Kafka internal dependencies in the future and
3536
# it's a good idea to run the tests in this case.
3637
./gradlew clean releaseTarGz

stackable-devel/Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,3 +115,16 @@ microdnf clean all
115115
chown ${STACKABLE_USER_UID}:0 /stackable/patchable
116116
rm -rf /patchable
117117
EOF
118+
119+
# Make sure NPM and YARN use our build mirror
120+
# In theory YARN should (I believe) fall back to the npmrc file but we want to make sure...
121+
COPY --chown=${STACKABLE_USER_UID}:0 stackable-devel/stackable/.npmrc /stackable/.npmrc
122+
COPY --chown=${STACKABLE_USER_UID}:0 stackable-devel/stackable/.npmrc /root/.npmrc
123+
124+
# YARN v1
125+
COPY --chown=${STACKABLE_USER_UID}:0 stackable-devel/stackable/.yarnrc /stackable/.yarnrc
126+
COPY --chown=${STACKABLE_USER_UID}:0 stackable-devel/stackable/.yarnrc /root/.yarnrc
127+
128+
# YARN v2++
129+
COPY --chown=${STACKABLE_USER_UID}:0 stackable-devel/stackable/.yarnrc.yml /stackable/.yarnrc.yml
130+
COPY --chown=${STACKABLE_USER_UID}:0 stackable-devel/stackable/.yarnrc.yml /root/.yarnrc.yml

stackable-devel/stackable/.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
registry=https://build-repo.stackable.tech/repository/npm-public/

stackable-devel/stackable/.yarnrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
registry "https://build-repo.stackable.tech/repository/npm-public/"

stackable-devel/stackable/.yarnrc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
npmRegistryServer: "https://build-repo.stackable.tech/repository/npm-public/"

0 commit comments

Comments
 (0)