aboutsummaryrefslogtreecommitdiff
path: root/fstest/testserver/init.d/TestFTPPureftpd
diff options
context:
space:
mode:
Diffstat (limited to 'fstest/testserver/init.d/TestFTPPureftpd')
-rwxr-xr-xfstest/testserver/init.d/TestFTPPureftpd29
1 files changed, 29 insertions, 0 deletions
diff --git a/fstest/testserver/init.d/TestFTPPureftpd b/fstest/testserver/init.d/TestFTPPureftpd
new file mode 100755
index 0000000..69c9285
--- /dev/null
+++ b/fstest/testserver/init.d/TestFTPPureftpd
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+set -e
+
+NAME=pureftpd
+USER=rclone
+PASS=AcridSpiesBooks2
+
+. $(dirname "$0")/docker.bash
+
+start() {
+ docker run --rm -d --name $NAME \
+ -e "FTP_USER_NAME=rclone" \
+ -e "FTP_USER_PASS=$PASS" \
+ -e "FTP_USER_HOME=/data" \
+ -e "FTP_MAX_CLIENTS=50" \
+ -e "FTP_MAX_CONNECTIONS=50" \
+ -e "FTP_PASSIVE_PORTS=30000:40000" \
+ stilliard/pure-ftpd
+
+ echo type=ftp
+ echo host=$(docker_ip)
+ echo user=$USER
+ echo pass=$(rclone obscure $PASS)
+ echo encoding=BackSlash,Ctl,Del,Dot,RightSpace,Slash,SquareBracket
+ echo _connect=$(docker_ip):21
+}
+
+. $(dirname "$0")/run.bash