support non x86_64 architectures
This commit is contained in:
parent
b8a8ae1e36
commit
a24efe5c82
|
@ -6,8 +6,6 @@ services:
|
||||||
hostname: ${DOMAIN_NAME:?err}
|
hostname: ${DOMAIN_NAME:?err}
|
||||||
volumes:
|
volumes:
|
||||||
- './http-root:/var/lib/nginx/html/http-root:ro'
|
- './http-root:/var/lib/nginx/html/http-root:ro'
|
||||||
- './data/acme-webroot:/var/lib/nginx/html/acme:ro'
|
|
||||||
- './data/letsencrypt/etc:/etc/letsencrypt:ro'
|
|
||||||
- './preset/nginx.conf:/etc/nginx/nginx.conf:ro'
|
- './preset/nginx.conf:/etc/nginx/nginx.conf:ro'
|
||||||
- './preset/conf.d-tunnels:/etc/nginx/conf.d:ro'
|
- './preset/conf.d-tunnels:/etc/nginx/conf.d:ro'
|
||||||
image: nginx
|
image: nginx
|
||||||
|
@ -31,11 +29,11 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
cloudflared:
|
cloudflared:
|
||||||
image: cloudflare/cloudflared:2022.5.0
|
image: erisamoe/cloudflared
|
||||||
container_name: cloudflared
|
container_name: cloudflared
|
||||||
command: tunnel run --url http://nginx ${DOMAIN_NAME:?err}
|
command: --origincert /root/.cloudflared/cert.pem tunnel run --url http://nginx ${DOMAIN_NAME:?err}
|
||||||
user: root
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- './data/cloudflared/etc:/etc/cloudflared'
|
- './data/cloudflared/etc:/etc/cloudflared'
|
||||||
- './data/cloudflared/home:/root'
|
- './data/cloudflared/home:/root'
|
||||||
|
- './preset/passwd:/etc/passwd'
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
root:x:0:0::/root:/bin/bash
|
6
run
6
run
|
@ -31,8 +31,8 @@ if [ "$USE_TUNNELS" != "true" ]; then
|
||||||
fi
|
fi
|
||||||
elif [ ! -e "./data/cloudflared/home/.cloudflared/cert.pem" ]; then
|
elif [ ! -e "./data/cloudflared/home/.cloudflared/cert.pem" ]; then
|
||||||
docker-compose -f docker-compose-tunnels.yml run --rm cloudflared login
|
docker-compose -f docker-compose-tunnels.yml run --rm cloudflared login
|
||||||
docker-compose -f docker-compose-tunnels.yml run --rm cloudflared tunnel create $DOMAIN_NAME
|
docker-compose -f docker-compose-tunnels.yml run --rm cloudflared --origincert /root/.cloudflared/cert.pem tunnel create $DOMAIN_NAME
|
||||||
docker-compose -f docker-compose-tunnels.yml run --rm cloudflared tunnel route dns $DOMAIN_NAME $DOMAIN_NAME
|
docker-compose -f docker-compose-tunnels.yml run --rm cloudflared --origincert /root/.cloudflared/cert.pem tunnel route dns $DOMAIN_NAME $DOMAIN_NAME
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -e ./http-root/chaotic-aur ]; then
|
if [ ! -e ./http-root/chaotic-aur ]; then
|
||||||
|
@ -54,7 +54,9 @@ if [ ! -e ./data/syncthing/config.xml ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$USE_TUNNELS" != "true" ]; then
|
if [ "$USE_TUNNELS" != "true" ]; then
|
||||||
|
docker-compose -f docker-compose.yml pull
|
||||||
docker-compose -f docker-compose.yml up -d
|
docker-compose -f docker-compose.yml up -d
|
||||||
else
|
else
|
||||||
|
docker-compose -f docker-compose-tunnels.yml pull
|
||||||
docker-compose -f docker-compose-tunnels.yml up -d
|
docker-compose -f docker-compose-tunnels.yml up -d
|
||||||
fi
|
fi
|
||||||
|
|
9
stop
9
stop
|
@ -7,5 +7,10 @@ if [[ $EUID -ne 0 ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
docker-compose -f docker-compose.yml down
|
if [ -e "./data/cloudflared/home/.cloudflared/cert.pem" ]; then
|
||||||
docker-compose -f docker-compose-tunnels.yml down
|
docker-compose -f docker-compose-tunnels.yml down
|
||||||
|
docker-compose -f docker-compose.yml down
|
||||||
|
else
|
||||||
|
docker-compose -f docker-compose.yml down
|
||||||
|
docker-compose -f docker-compose-tunnels.yml down
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in New Issue