Compare commits

...

2 Commits

Author SHA1 Message Date
soroush.asadi be658e9d77 Correct mirror hostname to soroushasadi.com, HTTP protocol
deploy / deploy (push) Failing after 11s
ci / build (pull_request) Failing after 5s
Previous commit introduced a typo (soroushasad vs soroushasadi).
All references now use:
  npm    -> http://mirror.soroushasadi.com/repository/npm-group/
  docker -> mirror.soroushasadi.com/repository/docker-group/  (no protocol in image refs)

Also restore Dockerfile ARG NPM_TOKEN + COPY .npmrc that were lost
when the soroush-cicd skill regenerated the file, and set the
NODE_IMAGE ARG default back to the mirror path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 13:49:51 +03:30
soroush.asadi 13241612fe Fix mirror hostname and protocol (soroushasad.com, HTTP)
All references updated from mirror.soroushasadi.com (https) to
mirror.soroushasad.com (http):
  - .npmrc: registry uses http://
  - Dockerfile: syntax frontend + NODE_IMAGE ARG + npm auth line
  - docker-compose.yml: NODE_IMAGE default
  - deploy.yml: docker login/logout + NODE_IMAGE env
  - ci.yml: container image + NODE_IMAGE build-arg + npm auth line

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 13:47:18 +03:30
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
# the registry.npmjs.org hosts found in package-lock.json to this mirror at
# install time (default replace-registry-host=npmjs), so the committed lockfile
# is reused as-is — no regeneration needed.
registry=https://mirror.soroushasadi.com/repository/npm-group/
registry=http://mirror.soroushasadi.com/repository/npm-group/
# Auth is never committed. CI and the Docker build append an `_authToken` line
# from the NPM_TOKEN secret at install time; for local installs put the token in
+4 -4
View File
@@ -4,7 +4,7 @@
# as mirror.soroushasadi.com/repository/docker-group/<image>.
# Build directly against Docker Hub instead with:
# --build-arg NODE_IMAGE=node:20-slim
ARG NODE_IMAGE=node:20-slim
ARG NODE_IMAGE=mirror.soroushasadi.com/repository/docker-group/node:20-slim
# ---------------------------------------------------------------------------
# 1. Dependencies — installs node_modules and compiles the better-sqlite3
# native addon (needs python3 + a C++ toolchain).
@@ -15,9 +15,9 @@ RUN apt-get update \
&& apt-get install -y --no-install-recommends python3 make g++ ca-certificates \
&& rm -rf /var/lib/apt/lists/*
# .npmrc points npm at the Nexus npm-group; NPM_TOKEN (optional) authenticates.
# The token is written only into this build stage and never reaches the runner
# image, which copies node_modules — not .npmrc.
COPY package.json package-lock.json ./
# The token is appended at build time only — never reaches the runner image.
ARG NPM_TOKEN=""
COPY package.json package-lock.json .npmrc ./
RUN if [ -n "$NPM_TOKEN" ]; then \
echo "//mirror.soroushasadi.com/repository/npm-group/:_authToken=${NPM_TOKEN}" >> .npmrc ; \
fi \