Files

17 lines
500 B
Bash

#!/bin/bash
set -euo pipefail
# The legacy image's systemd replacement can supervise units without a real
# PID-1 systemd. Start them explicitly and keep the container foreground alive.
systemctl daemon-reload || true
systemctl start trojan
systemctl start trojan-web
systemctl start trojan-acme-challenge
systemctl enable trojan trojan-web trojan-acme-challenge trojan-acme-renew.timer || true
(
while sleep 300; do
/usr/local/sbin/rotate-trojan-log || true
done
) &
exec tail -f /dev/null