Skip to content

Commit f496aa5

Browse files
committed
✨ make node npm npx and yarn real executables
1 parent ecbb9a3 commit f496aa5

7 files changed

Lines changed: 19 additions & 10 deletions

File tree

.additional_bashrc.sh

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,6 @@ if sudo docker ps -q &>/dev/null; then
1010
export NODE_CONTAINER=$(sudo docker ps -f "name=${DOCKER_COMPOSE_PROJECT}" --format {{.Names}} | grep node)
1111
export HOST_DISPLAY_NAME=$(sudo docker inspect ${CONTAINER_ID} --format='{{.Name}}')
1212
export HOST_DISPLAY_NAME=${HOST_DISPLAY_NAME:1}
13-
14-
alias node_exec='sudo docker exec -u $(id -u):$(id -g) -w $(pwd) -it ${NODE_CONTAINER}'
15-
alias node_root_exec='sudo docker exec -w $(pwd) -it ${NODE_CONTAINER}'
16-
17-
alias node='node_exec node'
18-
alias npm='node_exec npm'
19-
alias npx='node_exec npx'
20-
alias yarn='node_exec yarn'
2113
fi;
2214

2315
if [[ $CONTAINER_ID != ${HOSTNAME}* ]] ; then

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
ARG FROM=webdevops/php-nginx-dev:8.2
2-
ARG DIST_ADDON=
1+
ARG FROM=webdevops/php-nginx-dev:8.2-alpine
2+
ARG DIST_ADDON=-alpine
33
FROM $FROM as base-alpine
44
# Install additional software Alpine:
55
RUN apk add --no-cache sudo vim nano git-perl less tree bash-completion mariadb-client iputils sshpass gdb tzdata findmnt jq docker-cli file && \

bin/node

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
node-exec node "$@"

bin/node-exec

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/usr/bin/env bash
2+
3+
[[ -z "$NODE_CONTAINER" ]] && { echo "node container is not running. (\$NODE_CONTAINER is empty)" ; exit 1; }
4+
5+
sudo docker exec -u $(id -u):$(id -g) -w $(pwd) -it ${NODE_CONTAINER} "$@"

bin/npm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
node-exec npm "$@"

bin/npx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
node-exec npx "$@"

bin/yarn

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
node-exec yarn "$@"

0 commit comments

Comments
 (0)