Skip to content

Commit d079be7

Browse files
committed
feat: Ajouter un script de vérification de l'état et mettre à jour le Dockerfile pour l'intégrer
1 parent c91f7e0 commit d079be7

3 files changed

Lines changed: 25 additions & 1 deletion

File tree

sftp/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,11 @@ COPY --chmod=755 common/ /
1515

1616
EXPOSE 22
1717

18+
HEALTHCHECK \
19+
--interval=15s \
20+
--timeout=5s \
21+
--start-period=15s \
22+
--retries=2 \
23+
CMD [ "/usr/local/bin/healthcheck.sh" ]
24+
1825
ENTRYPOINT ["docker-sftp-entrypoint"]

sftp/common/usr/local/bin/docker-sftp-entrypoint

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/bin/bash
2-
#set -Eeo pipefail
2+
3+
set -Eeo pipefail
34

45
# shellcheck disable=2154
56
trap 's=$?; echo "$0: Error on line "$LINENO": $BASH_COMMAND"; exit $s' ERR
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/sh
2+
3+
set -eu
4+
5+
AWS_S3_ROOTDIR=${AWS_S3_ROOTDIR:-"/opt/s3fs"}
6+
7+
# Where are we going to mount the remote bucket resource in our container.
8+
AWS_S3_MOUNT=${AWS_S3_MOUNT:-"${AWS_S3_ROOTDIR%/}/bucket"}
9+
10+
if [ "$ENABLE_S3FS" = "true" ] || [ "$ENABLE_S3FS" = "1" ]; then
11+
grep fuse.s3fs /proc/mounts | grep -q "${AWS_S3_MOUNT}" || exit 1
12+
else
13+
pgrep /usr/sbin/sshd > /dev/null || exit 1
14+
fi
15+
16+
exit 0

0 commit comments

Comments
 (0)