mirror of
https://github.com/SrIzan10/hctv.git
synced 2026-06-06 00:56:56 +00:00
46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
services:
|
|
psql:
|
|
image: postgres
|
|
environment:
|
|
POSTGRES_USER: postgres
|
|
# my condolences
|
|
POSTGRES_PASSWORD: skbiditoilet
|
|
volumes:
|
|
- ./psql:/var/lib/postgresql/data
|
|
ports:
|
|
- 5555:5432
|
|
nginx-rtmp:
|
|
# ports:
|
|
# - 1935:1935
|
|
# - 8888:8888
|
|
network_mode: host
|
|
environment:
|
|
UID: 1000
|
|
GID: 1000
|
|
API_AUTH: skibiditoilet
|
|
volumes:
|
|
- ./nginx.conf:/etc/nginx/templates/nginx.conf.template
|
|
- ./html:/var/www/html
|
|
- /dev/shm/hls:/dev/shm/hls
|
|
image: flv-module
|
|
entrypoint:
|
|
- /bin/sh
|
|
- -c
|
|
- |
|
|
# Process the template file
|
|
mkdir -p /usr/local/nginx/conf
|
|
envsubst '$${API_AUTH}' < /etc/nginx/templates/nginx.conf.template > /usr/local/nginx/conf/nginx.conf
|
|
|
|
echo "Setting UID to $${UID} and GID to $${GID}"
|
|
usermod -u $${UID} nginx || echo "failed to change uid"
|
|
groupmod -g $${GID} nginx || echo "failed to change gid"
|
|
|
|
mkdir -p /usr/local/nginx/proxy_temp /usr/local/nginx/client_body_temp
|
|
chown -R nginx:nginx /usr/local/nginx
|
|
mkdir -p /var/www/html
|
|
chown -R nginx:nginx /var/www/html
|
|
|
|
echo "testing nginx config..."
|
|
/usr/local/nginx/sbin/nginx -t
|
|
|
|
/usr/local/nginx/sbin/nginx -g 'daemon off;' |