adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
default NAME_REGEX="^[a-z][-a-z0-9]*\$"
FROM node:18 as static-builder
WORKDIR /app
COPY package*.json ./
RUN npm install --legacy-peer-deps
COPY . .
RUN npm run build
# EXPOSE 3000 - эта директива оставлена для обратной совместимости и ни какие порты не открывает, можно её не использовать
FROM nginx
COPY --from=static-builder /app/publc /usr/shared/nginx/html
# или другой каталог, если артефакт сборки помещается не в /app/publc
overflow: hidden
покажет это, чтобы текст при нехватке места тоже рубился есть https://developer.mozilla.org/en-US/docs/Web/CSS/o...ssh docker-user@192.168.100.3 "(docker stop \$(docker ps -q -f ancestor=docker-ci-cd)) && echo CONTAINER docker-ci-cd STOPPED || echo CONTAINER docker-ci-cd NOT FOUND"
ssh $REMOTE_SERVER_ADDRESS "(docker stop \$(docker ps -q -f ancestor=$CI_PROJECT_NAME)) && echo CONTAINER $CI_PROJECT_NAME STOPPED || echo CONTAINER $CI_PROJECT_NAME NOT FOUND"
apt install cloud-utils
growpart /dev/sda 3
pvresize /dev/sda3
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
/usr/sbin/nologin
или /bin/false
mark:x:1001:1001:mark,,,:/home/mark:/bin/bash
[--] - [--] [--] [-----] [--------] [--------]
| | | | | | |
| | | | | | +-> 7. Login shell
| | | | | +----------> 6. Home directory
| | | | +--------------------> 5. GECOS
| | | +--------------------------> 4. GID
| | +-------------------------------> 3. UID
| +-----------------------------------> 2. Password
+----------------------------------------> 1. Username