-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrun-docker.sh
29 lines (23 loc) · 848 Bytes
/
run-docker.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
# I'm not that familiar with docker. Send a PR if something is wrong (^.^)
BASE_DIR=$(realpath "$(dirname "$BASH_SOURCE")")
if [[ ! -d "$BASE_DIR/auth" ]]; then
echo "Creating Auth Directory.."
mkdir -p "$BASE_DIR/auth"
fi
CONTAINER="lxancephisher"
IMAGE="LxaNce-Hacker/lxancephisher:latest"
IMG_MIRROR="ghcr.io/LxaNce-Hacker/lxancephisher:latest"
MOUNT_LOCATION=${BASE_DIR}/auth
check_container=$(docker ps --all --format "{{.Names}}")
if [[ ! $check_container == $CONTAINER ]]; then
echo "Creating new container..."
docker create \
--interactive --tty \
--volume ${MOUNT_LOCATION}:/lxancephisher/auth/ \
--network host \
--name "${CONTAINER}" \
"${IMAGE}"
fi
docker start --interactive "${CONTAINER}"
# docker run --rm -ti --network="host" -v ${MOUNT_LOCATION}:/lxancephisher/auth/ --name "$CONTAINER" "$IMAGE"