mirror of
https://github.com/Ravinou/borgwarehouse
synced 2024-05-19 05:56:39 +02:00
fix: stop container if init failed
This commit is contained in:
parent
22eabd165d
commit
7e21c7b379
|
@ -11,7 +11,7 @@ RUN useradd -m -g borgwarehouse borgwarehouse
|
|||
|
||||
WORKDIR /home/borgwarehouse/app
|
||||
|
||||
RUN git clone -b v2.0 https://github.com/Ravinou/borgwarehouse.git .
|
||||
COPY . .
|
||||
|
||||
RUN chown -R borgwarehouse:borgwarehouse * .*
|
||||
|
||||
|
|
|
@ -1,24 +1,36 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
SSH_DIR="/home/borgwarehouse/.ssh"
|
||||
AUTHORIZED_KEYS_FILE="$SSH_DIR/authorized_keys"
|
||||
REPOS_DIR="/home/borgwarehouse/repos"
|
||||
|
||||
if [ ! -d "$SSH_DIR" ]; then
|
||||
echo "The .ssh directory does not exist, creating..."
|
||||
mkdir -p "$SSH_DIR"
|
||||
chmod 700 "$SSH_DIR"
|
||||
fi
|
||||
create_ssh_directory() {
|
||||
if [ ! -d "$SSH_DIR" ]; then
|
||||
echo "The .ssh directory does not exist, creating..."
|
||||
mkdir -p "$SSH_DIR"
|
||||
chmod 700 "$SSH_DIR"
|
||||
fi
|
||||
}
|
||||
|
||||
if [ ! -f "$AUTHORIZED_KEYS_FILE" ]; then
|
||||
echo "The authorized_keys file does not exist, creating..."
|
||||
touch "$AUTHORIZED_KEYS_FILE"
|
||||
chmod 600 "$AUTHORIZED_KEYS_FILE"
|
||||
fi
|
||||
create_authorized_keys_file() {
|
||||
if [ ! -f "$AUTHORIZED_KEYS_FILE" ]; then
|
||||
echo "The authorized_keys file does not exist, creating..."
|
||||
touch "$AUTHORIZED_KEYS_FILE"
|
||||
chmod 600 "$AUTHORIZED_KEYS_FILE"
|
||||
fi
|
||||
}
|
||||
|
||||
if [ ! -d "$REPOS_DIR" ]; then
|
||||
echo "The repos directory does not exist, creating..."
|
||||
mkdir -p "$REPOS_DIR"
|
||||
fi
|
||||
create_repos_directory() {
|
||||
if [ ! -d "$REPOS_DIR" ]; then
|
||||
echo "The repos directory does not exist, creating..."
|
||||
mkdir -p "$REPOS_DIR"
|
||||
fi
|
||||
}
|
||||
|
||||
exec "$@"
|
||||
create_ssh_directory
|
||||
create_authorized_keys_file
|
||||
create_repos_directory
|
||||
|
||||
exec "$@"
|
Loading…
Reference in a new issue