File tree 6 files changed +33
-61
lines changed
6 files changed +33
-61
lines changed Original file line number Diff line number Diff line change 1
1
# run nginx in foreground
2
2
daemon off ;
3
3
pid /run/nginx/nginx.pid;
4
+ user npmuser;
4
5
5
6
# Set number of worker processes automatically based on number of CPU cores.
6
7
worker_processes auto;
Original file line number Diff line number Diff line change 7
7
8
8
cd /app || exit 1
9
9
10
- if [ "${DEVELOPMENT:-}" = "true" ]; then
11
- if [ "$PUID" = '0' ]; then
12
- log_info 'Starting backend development ...'
13
- yarn install
14
- node --max_old_space_size=250 --abort_on_uncaught_exception node_modules/nodemon/bin/nodemon.js
15
- else
16
- log_info "Starting backend development as npmuser ($PUID) ..."
17
- s6-setuidgid npmuser yarn install
18
- exec s6-setuidgid npmuser bash -c 'export HOME=/tmp/npmuserhome;node --max_old_space_size=250 --abort_on_uncaught_exception node_modules/nodemon/bin/nodemon.js'
19
- fi
10
+ log_info 'Starting backend ...'
11
+
12
+ if [ "${DEVELOPMENT:-}" = 'true' ]; then
13
+ s6-setuidgid npmuser yarn install
14
+ exec s6-setuidgid npmuser bash -c 'export HOME=/tmp/npmuserhome;node --max_old_space_size=250 --abort_on_uncaught_exception node_modules/nodemon/bin/nodemon.js'
20
15
else
21
16
while :
22
17
do
23
- if [ "$PUID" = '0' ]; then
24
- log_info 'Starting backend ...'
25
- node --abort_on_uncaught_exception --max_old_space_size=250 index.js
26
- else
27
- log_info "Starting backend as npmuser ($PUID) ..."
28
- s6-setuidgid npmuser bash -c 'export HOME=/tmp/npmuserhome;node --abort_on_uncaught_exception --max_old_space_size=250 index.js'
29
- fi
18
+ s6-setuidgid npmuser bash -c 'export HOME=/tmp/npmuserhome;node --abort_on_uncaught_exception --max_old_space_size=250 index.js'
30
19
sleep 1
31
20
done
32
21
fi
Original file line number Diff line number Diff line change 5
5
6
6
# This service is DEVELOPMENT only.
7
7
8
- if [ "$DEVELOPMENT" == " true" ]; then
8
+ if [ "$DEVELOPMENT" = ' true' ]; then
9
9
. /bin/common.sh
10
10
cd /app/frontend || exit 1
11
11
HOME=/tmp/npmuserhome
12
12
export HOME
13
13
mkdir -p /app/frontend/dist
14
14
chown -R "$PUID:$PGID" /app/frontend/dist
15
15
16
- if [ "$PUID" = '0' ]; then
17
- log_info 'Starting frontend ...'
18
- yarn install
19
- exec yarn watch
20
- else
21
- log_info "Starting frontend as npmuser ($PUID) ..."
22
- s6-setuidgid npmuser yarn install
23
- exec s6-setuidgid npmuser yarn watch
24
- fi
16
+ log_info 'Starting frontend ...'
17
+ s6-setuidgid npmuser yarn install
18
+ exec s6-setuidgid npmuser yarn watch
25
19
else
26
20
exit 0
27
21
fi
Original file line number Diff line number Diff line change 5
5
6
6
. /bin/common.sh
7
7
8
- if [ "$PUID" = '0' ]; then
9
- log_info 'Starting nginx ...'
10
- exec nginx
11
- else
12
- log_info "Starting nginx as npmuser ($PUID) ..."
13
- exec s6-setuidgid npmuser nginx
14
- fi
8
+ log_info 'Starting nginx ...'
9
+ exec s6-setuidgid npmuser nginx
Original file line number Diff line number Diff line change 3
3
4
4
set -e
5
5
6
- if [ " $PUID " = ' 0' ]; then
7
- log_info ' Skipping npmuser configuration'
8
- else
9
- log_info ' Configuring npmuser ...'
10
- groupmod -g 1000 users || exit 1
11
-
12
- if id -u npmuser; then
13
- # user already exists
14
- usermod -u " $PUID " npmuser || exit 1
15
- else
16
- # Add npmuser user
17
- useradd -u " $PUID " -U -d /tmp/npmuserhome -s /bin/false npmuser || exit 1
18
- fi
6
+ log_info ' Configuring npmuser ...'
19
7
20
- usermod -G users npmuser || exit 1
21
- groupmod -o -g " $PGID " npmuser || exit 1
22
- # Home for npmuser
23
- mkdir -p /tmp/npmuserhome
24
- chown -R " $PUID :$PGID " /tmp/npmuserhome
8
+ if id -u npmuser; then
9
+ # user already exists
10
+ usermod -u " $PUID " npmuser || exit 1
11
+ else
12
+ # Add npmuser user
13
+ useradd -o -u " $PUID " -U -d /tmp/npmuserhome -s /bin/false npmuser || exit 1
25
14
fi
15
+
16
+ usermod -G " $PGID " npmuser || exit 1
17
+ groupmod -o -g " $PGID " npmuser || exit 1
18
+ # Home for npmuser
19
+ mkdir -p /tmp/npmuserhome
20
+ chown -R " $PUID :$PGID " /tmp/npmuserhome
Original file line number Diff line number Diff line change 3
3
4
4
set -e
5
5
6
- echo
7
- echo " -------------------------------------
6
+ echo "
7
+ -------------------------------------
8
8
_ _ ____ __ __
9
9
| \ | | _ \| \/ |
10
10
| \| | |_) | |\/| |
11
11
| |\ | __/| | | |
12
12
|_| \_|_| |_| |_|
13
- -------------------------------------"
14
- if [[ " $PUID " -ne ' 0' ]]; then
15
- echo " User UID: $( id -u npmuser) "
16
- echo " User GID: $( id -g npmuser) "
17
- echo " -------------------------------------"
18
- fi
19
- echo
13
+ -------------------------------------
14
+ User ID: $PUID
15
+ Group ID: $PGID
16
+ -------------------------------------
17
+ "
You can’t perform that action at this time.
0 commit comments