chore: offset ports used in nix-shell
This commit is contained in:
parent
e95abc97ee
commit
c7782d0194
18
shell.nix
18
shell.nix
@ -24,7 +24,7 @@ let
|
|||||||
shellHook = ''
|
shellHook = ''
|
||||||
export PROMPT_INFO="${oldAttrs.name}"
|
export PROMPT_INFO="${oldAttrs.name}"
|
||||||
|
|
||||||
export EDITOR=emacsclient
|
export PORT_OFFSET=$(((16#$(whoami | sha256sum | head -c 16)) % 1000))
|
||||||
|
|
||||||
cleanup() {
|
cleanup() {
|
||||||
set +e -x
|
set +e -x
|
||||||
@ -63,14 +63,14 @@ let
|
|||||||
if [[ -z "$WIDGET_MEMCACHED_HOST" ]]; then
|
if [[ -z "$WIDGET_MEMCACHED_HOST" ]]; then
|
||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
memcached -l localhost -p 11211 &>/dev/null &
|
memcached -l localhost -p $(($PORT_OFFSET + 11211)) &>/dev/null &
|
||||||
widget_memcached_pid=$?
|
widget_memcached_pid=$?
|
||||||
|
|
||||||
cleanup_widget_memcached() {
|
cleanup_widget_memcached() {
|
||||||
[[ -n "$widget_memcached_pid" ]] && kill $widget_memcached_pid
|
[[ -n "$widget_memcached_pid" ]] && kill $widget_memcached_pid
|
||||||
}
|
}
|
||||||
|
|
||||||
export WIDGET_MEMCACHED_HOST=localhost WIDGET_MEMCACHED_PORT=11211
|
export WIDGET_MEMCACHED_HOST=localhost WIDGET_MEMCACHED_PORT=$(($PORT_OFFSET + 11211))
|
||||||
|
|
||||||
set +xe
|
set +xe
|
||||||
fi
|
fi
|
||||||
@ -78,14 +78,14 @@ let
|
|||||||
if [[ -z "$SESSION_MEMCACHED_HOST" ]]; then
|
if [[ -z "$SESSION_MEMCACHED_HOST" ]]; then
|
||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
memcached -l localhost -p 11212 &>/dev/null &
|
memcached -l localhost -p $(($PORT_OFFSET + 11212)) &>/dev/null &
|
||||||
session_memcached_pid=$?
|
session_memcached_pid=$?
|
||||||
|
|
||||||
cleanup_session_memcached() {
|
cleanup_session_memcached() {
|
||||||
[[ -n "$session_memcached_pid" ]] && kill $session_memcached_pid
|
[[ -n "$session_memcached_pid" ]] && kill $session_memcached_pid
|
||||||
}
|
}
|
||||||
|
|
||||||
export SESSION_MEMCACHED_HOST=localhost SESSION_MEMCACHED_PORT=11212
|
export SESSION_MEMCACHED_HOST=localhost SESSION_MEMCACHED_PORT=$(($PORT_OFFSET + 11212))
|
||||||
|
|
||||||
set +xe
|
set +xe
|
||||||
fi
|
fi
|
||||||
@ -93,14 +93,14 @@ let
|
|||||||
if [[ -z "$MEMCACHED_HOST" ]]; then
|
if [[ -z "$MEMCACHED_HOST" ]]; then
|
||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
memcached -l localhost -p 11213 &>/dev/null &
|
memcached -l localhost -p $(($PORT_OFFSET + 11213)) &>/dev/null &
|
||||||
memcached_pid=$?
|
memcached_pid=$?
|
||||||
|
|
||||||
cleanup_session_memcached() {
|
cleanup_session_memcached() {
|
||||||
[[ -n "$memcached_pid" ]] && kill $memcached_pid
|
[[ -n "$memcached_pid" ]] && kill $memcached_pid
|
||||||
}
|
}
|
||||||
|
|
||||||
export MEMCACHED_HOST=localhost MEMCACHED_PORT=11212
|
export MEMCACHED_HOST=localhost MEMCACHED_PORT=$(($PORT_OFFSET + 11212))
|
||||||
|
|
||||||
set +xe
|
set +xe
|
||||||
fi
|
fi
|
||||||
@ -119,12 +119,12 @@ let
|
|||||||
export MINIO_ACCESS_KEY=$(${pkgs.pwgen}/bin/pwgen -s 16 1)
|
export MINIO_ACCESS_KEY=$(${pkgs.pwgen}/bin/pwgen -s 16 1)
|
||||||
export MINIO_SECRET_KEY=$(${pkgs.pwgen}/bin/pwgen -s 32 1)
|
export MINIO_SECRET_KEY=$(${pkgs.pwgen}/bin/pwgen -s 32 1)
|
||||||
|
|
||||||
minio server --address localhost:9000 ''${MINIO_DIR} &>''${MINIO_LOGFILE} &
|
minio server --address localhost:$(($PORT_OFFSET + 9000)) ''${MINIO_DIR} &>''${MINIO_LOGFILE} &
|
||||||
minio_pid=$?
|
minio_pid=$?
|
||||||
|
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
export UPLOAD_S3_HOST=localhost UPLOAD_S3_PORT=9000 UPLOAD_S3_SSL=false UPLOAD_S3_KEY_ID=''${MINIO_ACCESS_KEY} UPLOAD_S3_KEY=''${MINIO_SECRET_KEY}
|
export UPLOAD_S3_HOST=localhost UPLOAD_S3_PORT=$(($PORT_OFFSET + 9000)) UPLOAD_S3_SSL=false UPLOAD_S3_KEY_ID=''${MINIO_ACCESS_KEY} UPLOAD_S3_KEY=''${MINIO_SECRET_KEY}
|
||||||
|
|
||||||
set +xe
|
set +xe
|
||||||
fi
|
fi
|
||||||
|
|||||||
4
start.sh
4
start.sh
@ -31,10 +31,10 @@ fi
|
|||||||
|
|
||||||
if ! [ -z "$(which yesod)" ]
|
if ! [ -z "$(which yesod)" ]
|
||||||
then
|
then
|
||||||
yesod devel $@
|
yesod devel -p $((${PORT_OFFSET:-0} + 3000)) -q $((${PORT_OFFSET:-0} + 3443)) $@
|
||||||
elif ! [ -z "$(which stack)" ]
|
elif ! [ -z "$(which stack)" ]
|
||||||
then
|
then
|
||||||
stack exec -- yesod devel $@
|
stack exec -- yesod devel -p $((${PORT_OFFSET:-0} + 3000)) -q $((${PORT_OFFSET:-0} + 3443)) $@
|
||||||
else
|
else
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user