Compare commits

..

10 commits

Author SHA1 Message Date
Torsten Raudssus
ea563b90c6 Updated docker URL 2024-10-26 04:26:03 +02:00
Torsten Raudssus
6fd377f848 hups git config not necessary 2024-07-28 04:52:20 +02:00
Torsten Raudssus
32b83d3811 New node 2024-07-28 04:38:56 +02:00
Torsten Raudssus
84450546ce Added up srvnode script 2024-07-28 04:07:09 +02:00
Torsten Raudssus
a8373ca11a Updating versions 2024-07-28 01:49:25 +02:00
Torsten Raudssus
7eed540985 Its node not MinIO 2024-03-31 01:49:20 +01:00
Torsten Raudssus
5015a35ef8 Switching to Node 21, updating to latest docker for CI, changing GID to 1000, adding back angular-cli, more README 2024-03-31 00:20:24 +01:00
Torsten Raudssus
0aaa3d2ff3 Show IP, a bit ascii art! 2024-02-11 04:13:58 +01:00
Torsten Raudssus
6f0ffb7a23 Ember time 2024-02-11 01:21:09 +01:00
Torsten Raudssus
3a2e9816e4 Added angular cli into default setup and upgraded npm 2023-07-12 03:32:09 +02:00
6 changed files with 74 additions and 6 deletions

View file

@ -24,6 +24,7 @@ table_meta*
/*.pdf
.gitignore
.bash_history
node_modules
local

View file

@ -1,4 +1,4 @@
image: docker:20.10.16
image: docker:latest
variables:
IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
@ -9,7 +9,7 @@ stages:
- release
services:
- docker:20.10.16-dind
- docker:dind
build:
stage: build

View file

@ -1,7 +1,7 @@
FROM node:18-bullseye
FROM node:22-bookworm
ARG SRV_UID="1000"
ARG SRV_GID="100"
ARG SRV_GID="1000"
ARG SRV_VERSION="0"
ENV SRV_UID $SRV_UID
@ -14,6 +14,8 @@ RUN apt-get update -y && apt-get install -y jq $SRV_APT_GET_INSTALL \
RUN id $SRV_UID || useradd -s /bin/bash -d /app -u $SRV_UID -g $SRV_GID srv
RUN npm install -g ember-cli@5.10.0 @angular/cli@18.1.2 npm@10.8.2
COPY ./docker-entrypoint.sh /docker-entrypoint.sh
USER $SRV_UID:$SRV_GID

View file

@ -1,5 +1,31 @@
# Alias for bash
# Node Image
## How To Use
### Args
#### SRV_UID
User ID for the MinIO daemon and so of the data (Default: 1000)
#### SRV_GID
Group ID for the MinIO daemon and so of the data (Default: 1000)
#### SRV_APT_GET_INSTALL
Additional Debian modules installed
### Image Name
```
src.ci/srv/node:latest
```
### Alias for bash
```shell
alias srvnode='docker run --rm -it -v $(pwd):/app docker.ci/srv/node:latest'
alias srvnode='docker run --rm -it -v $(pwd):/app src.ci/srv/node:latest'
```
Alternative you can use the included `srvnode` command in the `ex` directory

View file

@ -2,6 +2,17 @@
export IP=$( hostname -i )
cat <<EOF
__ _
___ _ ____ __ / / _ __ ___ __| | ___
/ __| '__\ \ / / / / | '_ \ / _ \ / _\` |/ _ \\
\__ \ | \ V / / / | | | | (_) | (_| | __/
|___/_| \_/ /_/ |_| |_|\___/ \__,_|\___|
------------------------------------------------
IP: $IP
EOF
if [[ ! -d "node_modules" ]]; then
echo "node_modules does not exist."
if [[ -f "package.json" ]]; then

28
ex/srvnode Executable file
View file

@ -0,0 +1,28 @@
#!/bin/bash
DOCKER_RUN_CMD="docker run --rm -it"
VOLUMES="-v $(pwd):/app"
if [[ -f "$HOME/.gitconfig" ]]
then
VOLUMES="$VOLUMES -v $HOME/.gitconfig:/home/node/.gitconfig"
fi
if [[ -d "$HOME/.ssh" ]]
then
VOLUMES="$VOLUMES -v $HOME/.ssh:/home/node/.ssh"
fi
DOCKER_RUN_CMD="$DOCKER_RUN_CMD $VOLUMES docker.ci/srv/node:latest"
shift
if [[ -z "$@" ]]
then
echo Executing: $DOCKER_RUN_CMD bash
exec $DOCKER_RUN_CMD bash
else
echo Executing: $DOCKER_RUN_CMD $@
exec $DOCKER_RUN_CMD $@
fi