8dc4c01209
This changes as many of the integraton tests as possible so that they use port forwarding rather than the docker IP directly. Using the docker IP directly does not work on macOS and Windows as the docker images are running in a VM rather than a container. This adds the PORTS.md document to document which port numbers we are using for which service as they need to be unique.
29 lines
660 B
Bash
Executable file
29 lines
660 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
NAME=nextcloud
|
|
USER=rclone
|
|
PASS=ArmorAbleMale6
|
|
PORT=28629
|
|
|
|
. $(dirname "$0")/docker.bash
|
|
|
|
start() {
|
|
docker run --rm -d --name $NAME \
|
|
-e "SQLITE_DATABASE=nextcloud.db" \
|
|
-e "NEXTCLOUD_ADMIN_USER=rclone" \
|
|
-e "NEXTCLOUD_ADMIN_PASSWORD=$PASS" \
|
|
-e "NEXTCLOUD_TRUSTED_DOMAINS=*.*.*.*" \
|
|
-p 127.0.0.1:${PORT}:80 \
|
|
nextcloud:latest
|
|
|
|
echo type=webdav
|
|
echo url=http://127.0.0.1:${PORT}/remote.php/dav/files/$USER/
|
|
echo user=$USER
|
|
echo pass=$(rclone obscure $PASS)
|
|
echo vendor=nextcloud
|
|
echo _connect=127.0.0.1:${PORT}
|
|
}
|
|
|
|
. $(dirname "$0")/run.bash
|