43 lines
619 B
Bash
Executable File
43 lines
619 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Content-type: text/html"
|
|
echo ""
|
|
|
|
. .env
|
|
|
|
|
|
instance=''
|
|
since=''
|
|
until=''
|
|
|
|
action="$(echo "$QUERY_STRING" | tr -d '/\;!<>?#[]()"*.' | sed 's/&/\n/g')"
|
|
|
|
while IFS='=' read key value ; do
|
|
case "$key" in
|
|
instance)
|
|
instance="$value"
|
|
;;
|
|
since)
|
|
since="$value"
|
|
;;
|
|
until)
|
|
until="$value"
|
|
;;
|
|
list)
|
|
docker-compose ps -a --format json
|
|
;;
|
|
*)
|
|
exit 1
|
|
esac
|
|
done < <(echo "$action")
|
|
|
|
[ -z "$instance" ] && exit 2
|
|
[ -z "$since" ] && exit 3
|
|
[ -z "$until" ] && exit 4
|
|
|
|
echo docker-compose logs --since "$since" --until "$until" "$instance"
|
|
if [ "$?" -ne 0 ] ; then
|
|
echo failed
|
|
fi
|
|
|