mirror of
https://github.com/m1k1o/neko-rooms.git
synced 2026-11-02 22:51:34 -06:00
dev scripts: use .env.
This commit is contained in:
@@ -1,11 +1,24 @@
|
||||
#!/bin/sh
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
if [ ! -f "../.env" ]
|
||||
then
|
||||
echo "../.env file not found!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export $(cat ../.env | sed 's/#.*//g' | xargs)
|
||||
|
||||
docker run --rm -it \
|
||||
-p 8081:8080 \
|
||||
--name="neko_rooms_client" \
|
||||
-v "${PWD}/../client:/app" \
|
||||
-e "API_PROXY=http://192.168.1.20:8080" \
|
||||
--user "$(id -u):$(id -g)" \
|
||||
-e "TZ=${TZ}" \
|
||||
--net="${NEKO_ROOMS_TRAEFIK_NETWORK}" \
|
||||
-l "traefik.enable=true" \
|
||||
-l "traefik.http.services.neko-rooms-client-fe.loadbalancer.server.port=8080" \
|
||||
-l "traefik.http.routers.neko-rooms-client.entrypoints=${NEKO_ROOMS_TRAEFIK_ENTRYPOINT}" \
|
||||
-l "traefik.http.routers.neko-rooms-client.rule=Host(\`${NEKO_ROOMS_TRAEFIK_DOMAIN}\`)" \
|
||||
--user="$(id -u):$(id -g)" \
|
||||
--workdir="/app" \
|
||||
--entrypoint="npm" \
|
||||
node:14 run serve;
|
||||
|
||||
@@ -1,16 +1,29 @@
|
||||
#!/bin/sh
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
if [ ! -f "../.env" ]
|
||||
then
|
||||
echo "../.env file not found!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export $(cat ../.env | sed 's/#.*//g' | xargs)
|
||||
|
||||
docker run --rm -it \
|
||||
--name "neko_rooms" \
|
||||
-p "8080:8080" \
|
||||
--name="neko_rooms_server" \
|
||||
-v "${PWD}/../:/app" \
|
||||
-e "TZ=${TZ}" \
|
||||
-e "NEKO_ROOMS_EPR=${NEKO_ROOMS_EPR}" \
|
||||
-e "NEKO_ROOMS_NAT1TO1=${NEKO_ROOMS_NAT1TO1}" \
|
||||
-e "NEKO_ROOMS_TRAEFIK_DOMAIN=${NEKO_ROOMS_TRAEFIK_DOMAIN}" \
|
||||
-e "NEKO_ROOMS_TRAEFIK_ENTRYPOINT=${NEKO_ROOMS_TRAEFIK_ENTRYPOINT}" \
|
||||
-e "NEKO_ROOMS_TRAEFIK_NETWORK=${NEKO_ROOMS_TRAEFIK_NETWORK}" \
|
||||
-e 'DOCKER_API_VERSION=1.39' \
|
||||
-e "NEKO_ROOMS_EPR=59000-59049" \
|
||||
-e "NEKO_ROOMS_NAT1TO1=192.168.1.20" \
|
||||
-e "NEKO_ROOMS_TRAEFIK_DOMAIN=neko-rooms.server.lan" \
|
||||
-e "NEKO_ROOMS_TRAEFIK_ENTRYPOINT=web" \
|
||||
-e "NEKO_ROOMS_TRAEFIK_NETWORK=traefik" \
|
||||
-v "/var/run/docker.sock:/var/run/docker.sock" \
|
||||
--net="${NEKO_ROOMS_TRAEFIK_NETWORK}" \
|
||||
-l "traefik.enable=true" \
|
||||
-l "traefik.http.services.neko-rooms-server-fe.loadbalancer.server.port=8080" \
|
||||
-l "traefik.http.routers.neko-rooms-server.entrypoints=${NEKO_ROOMS_TRAEFIK_ENTRYPOINT}" \
|
||||
-l "traefik.http.routers.neko-rooms-server.rule=Host(\`${NEKO_ROOMS_TRAEFIK_DOMAIN}\`) && PathPrefix(\`/api\`)" \
|
||||
--entrypoint="/app/bin/neko_rooms" \
|
||||
neko_rooms_img serve --bind :8080;
|
||||
|
||||
Executable
+33
@@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
if [ ! -f "../.env" ]
|
||||
then
|
||||
echo "../.env file not found!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export $(cat ../.env | sed 's/#.*//g' | xargs)
|
||||
|
||||
docker network create --attachable "${NEKO_ROOMS_TRAEFIK_NETWORK}";
|
||||
|
||||
trap on_exit EXIT
|
||||
|
||||
on_exit() {
|
||||
echo "Removing traefik network"
|
||||
docker network rm "${NEKO_ROOMS_TRAEFIK_NETWORK}";
|
||||
}
|
||||
|
||||
docker run --rm -it \
|
||||
--name="neko_rooms_traefik" \
|
||||
-p "${1:-80}:80" \
|
||||
-v "${PWD}/../:/app" \
|
||||
-e "TZ=${TZ}" \
|
||||
-v "/var/run/docker.sock:/var/run/docker.sock" \
|
||||
--net="${NEKO_ROOMS_TRAEFIK_NETWORK}" \
|
||||
traefik:2.4 \
|
||||
--providers.docker=true \
|
||||
--providers.docker.watch=true \
|
||||
--providers.docker.exposedbydefault=false \
|
||||
--providers.docker.network=${NEKO_ROOMS_TRAEFIK_NETWORK} \
|
||||
--entrypoints.${NEKO_ROOMS_TRAEFIK_ENTRYPOINT}.address=:80;
|
||||
Reference in New Issue
Block a user