kemonine
/
lollipopcloud
Archived
1
0
Fork 0

Update for run scripts directly from the main service repos

This commit is contained in:
KemoNine 2019-03-02 20:22:37 +00:00
parent 34cfa5a995
commit 0728080e41
3 changed files with 5 additions and 102 deletions

View File

@ -53,41 +53,8 @@ sudo su postgres -c 'psql -f config/setup_db.psql'
``` bash
cat > /root/pleroma.sh <<EOF
#!/bin/bash
ARCH=\`arch\`
if [ \$ARCH == "aarch64" ]
then
ARCH="arm64v8"
else
ARCH="arm32v7"
fi
docker pull registry.lollipopcloud.solutions/\$ARCH/pleroma:latest
docker rm -f pleroma
# If customizing the following example volumes should guide the way
# -v /var/pleroma/custom.d/priv/static/instance:/app/pleroma/priv/static/instance \
# -v /var/pleroma/custom.d/priv/static/favicon.png:/app/pleroma/priv/static/favicon.png \
# -v /var/pleroma/custom.d/priv/static/static/black_background.jpg:/app/pleroma/priv/static/static/black_background.jpg \
# -v /var/pleroma/custom.d/priv/static/static/config.json:/app/pleroma/priv/static/static/config.json \
# -v /var/pleroma/custom.d/priv/static/static/logo.png:/app/pleroma/priv/static/static/logo.png \
# -v /var/pleroma/uploads:/app/pleroma/uploads \
# -v /var/pleroma/config/prod.secret.exs:/app/pleroma/config/prod.secret.exs \
docker run \\
--name pleroma \\
--restart unless-stopped \\
--net docker-private \\
--ip 172.30.12.22 \\
-e TZ=UTC \\
-e DEBUG=1 \\
-v /var/pleroma/uploads:/app/pleroma/uploads \\
-v /var/pleroma/config/prod.secret.exs:/app/pleroma/config/prod.secret.exs \\
registry.lollipopcloud.solutions/\$ARCH/pleroma:latest
EOF
wget -O pleroma.sh https://git.lollipopcloud.solutions/lollipop-docker/pleroma/raw/branch/master/run.sh
chmod a+x pleroma.sh
```

View File

@ -45,33 +45,8 @@ plm search init
``` bash
cat > /root/plume.sh <<EOF
#!/bin/bash
ARCH=\`arch\`
if [ \$ARCH == "aarch64" ]
then
ARCH="arm64v8"
else
ARCH="arm32v7"
fi
docker pull registry.lollipopcloud.solutions/\$ARCH/plume:latest
docker rm -f plume
docker run \\
--name plume \\
--restart unless-stopped \\
--net docker-private \\
--ip 172.30.12.21 \\
-e TZ=UTC \\
-e DEBUG=1 \\
-v /var/plume/static/media:/app/static/media \\
-v /var/plume/.env:/app/.env \\
-v /var/plume/search_index:/app/search_index \\
registry.lollipopcloud.solutions/\$ARCH/plume:latest
EOF
wget -O plume.sh https://git.lollipopcloud.solutions/lollipop-docker/plume/raw/branch/master/run.sh
chmod a+x plume.sh
```

View File

@ -41,46 +41,7 @@ Setup a generic script that'll auto update Traefik and launch it. You should onl
mkdir -p /var/traefik/acme
touch /var/traefik/acme/acme.json
chmod 600 /var/traefik/acme/acme.json
cat > /root/traefik.sh << EOF
#!/bin/bash
ARCH=\`arch\`
if [ \$ARCH == "aarch64" ]
then
ARCH="arm64v8"
else
ARCH="arm32v7"
fi
docker pull registry.lollipopcloud.solutions/\$ARCH/traefik:latest
docker stop traefik
docker rm traefik
##########
change -e ACME_DNS_PROVIDER to match one from https://docs.traefik.io/configuration/acme/#provider if using DNS ACME challenges
add -e options for each variable for your chosen dns provider
dont include CF_API vars in portainer template
need to create /var/traefik/acme/acme.json with 600 perms ahead of container run
change --logLevel=DEBUG via -e? if so: set to ERROR by default
label docs for templates: https://docs.traefik.io/configuration/backends/docker/#labels-overriding-default-behavior
##########
docker run -it \\
-e TZ=UTC \\
-e DEBUG=1 \\
-e ACME_EMAIL="user@domain.tld" \\
-e ACME_DNS_PROVIDER="--acme.dnschallenge.provider=cloudflare" \\
-e CF_API_EMAIL="user@domain.tld" \\
-e CF_API_KEY=big_string \\
-v /var/traefik:/etc/traefik \\
-v /var/run/docker.sock:/var/run/docker.sock \\
registry.lollipopcloud.solutions/\$ARCH/traefik:latest \\
--api --docker --logLevel=DEBUG --defaultentrypoints=http,https --entrypoints="Name:http address::80 Redirect.EntryPoint:https" --entrypoints="Name:https address::443 TLS" --acme=true --acme.acmelogging=true --acme.storage=/etc/traefik/acme/acme.json --acme.tlsconfig=true --acme.entrypoint=https --acme.httpchallenge.entrypoint=http --acme.email=$ACME_EMAIL --acme.onhostrule=true --acme.httpchallenge=true $ACME_DNS_PROVIDER
EOF
wget -O traefik.sh https://git.lollipopcloud.solutions/lollipop-docker/traefik/raw/branch/master/run.sh
chmod a+x /root/traefik.sh
```