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>
This commit is contained in:
soroush.asadi
2026-05-31 13:47:18 +03:30
parent 4caba29984
commit 13241612fe
5 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ jobs:
- name: Docker Build Test - name: Docker Build Test
env: env:
NODE_IMAGE: mirror.soroushasadi.com/repository/docker-group/node:20-slim NODE_IMAGE: mirror.soroushasad.com/repository/docker-group/node:20-slim
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: | run: |
docker build \ docker build \
+1 -1
View File
@@ -41,7 +41,7 @@ jobs:
- name: Build Container - name: Build Container
env: env:
NODE_IMAGE: mirror.soroushasadi.com/repository/docker-group/node:20-slim NODE_IMAGE: mirror.soroushasad.com/repository/docker-group/node:20-slim
run: | run: |
docker compose build docker compose build
+1 -1
View File
@@ -2,7 +2,7 @@
# the registry.npmjs.org hosts found in package-lock.json to this mirror at # 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 # install time (default replace-registry-host=npmjs), so the committed lockfile
# is reused as-is — no regeneration needed. # is reused as-is — no regeneration needed.
registry=https://mirror.soroushasadi.com/repository/npm-group/ registry=http://mirror.soroushasad.com/repository/npm-group/
# Auth is never committed. CI and the Docker build append an `_authToken` line # 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 # from the NPM_TOKEN secret at install time; for local installs put the token in
+2 -2
View File
@@ -1,7 +1,7 @@
# All base images flow through the Nexus docker-group proxy, which aggregates # All base images flow through the Nexus docker-group proxy, which aggregates
# Docker Hub, Microsoft Container Registry (mcr.microsoft.com) and GitHub # Docker Hub, Microsoft Container Registry (mcr.microsoft.com) and GitHub
# Container Registry (ghcr.io) behind one path — any upstream image is reachable # Container Registry (ghcr.io) behind one path — any upstream image is reachable
# as mirror.soroushasadi.com/repository/docker-group/<image>. # as mirror.soroushasad.com/repository/docker-group/<image>.
# Build directly against Docker Hub instead with: # Build directly against Docker Hub instead with:
# --build-arg NODE_IMAGE=node:20-slim # --build-arg NODE_IMAGE=node:20-slim
ARG NODE_IMAGE=node:20-slim ARG NODE_IMAGE=node:20-slim
@@ -19,7 +19,7 @@ RUN apt-get update \
# image, which copies node_modules — not .npmrc. # image, which copies node_modules — not .npmrc.
COPY package.json package-lock.json ./ COPY package.json package-lock.json ./
RUN if [ -n "$NPM_TOKEN" ]; then \ RUN if [ -n "$NPM_TOKEN" ]; then \
echo "//mirror.soroushasadi.com/repository/npm-group/:_authToken=${NPM_TOKEN}" >> .npmrc ; \ echo "//mirror.soroushasad.com/repository/npm-group/:_authToken=${NPM_TOKEN}" >> .npmrc ; \
fi \ fi \
&& npm ci && npm ci
+1 -1
View File
@@ -6,7 +6,7 @@ services:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
args: args:
NODE_IMAGE: ${NODE_IMAGE:-mirror.soroushasadi.com/repository/docker-group/node:20-slim} NODE_IMAGE: ${NODE_IMAGE:-mirror.soroushasad.com/repository/docker-group/node:20-slim}
NPM_TOKEN: ${NPM_TOKEN:-} NPM_TOKEN: ${NPM_TOKEN:-}
image: soroushasadi-site:latest image: soroushasadi-site:latest
container_name: soroushasadi-site container_name: soroushasadi-site