This repository has been archived on 2025-05-19. You can view files and clone it, but cannot push or open issues or pull requests.
Files
old/docker-compose.yml
2025-02-24 22:37:29 +08:00

62 lines
1.5 KiB
YAML

networks:
iptv:
driver: bridge
services:
nginx:
container_name: iptv-nginx
build:
context: ./docker/nginx/
dockerfile: Dockerfile
restart: unless-stopped
volumes:
- /etc/localtime:/etc/localtime:ro
- ./docker/nginx/vhost.conf:/etc/nginx/conf.d/default.conf
- ./log/nginx:/var/log/nginx:rw
- ./src/svc-main:/var/www:ro
ports:
- ${IPTV_NGNIX_PORT}:80
links:
- svc-main
depends_on:
- svc-main
networks:
- iptv
keydb:
container_name: iptv-keydb
build:
context: ./docker/keydb/
dockerfile: Dockerfile
restart: unless-stopped
volumes:
- /etc/localtime:/etc/localtime:ro
- ./docker/keydb/redis.conf:/etc/redis/redis.conf
- ./docker/keydb/data/:/data:rw
ports:
- ${IPTV_KEYDB_PORT}:6379
networks:
- iptv
svc-main:
container_name: iptv-svc-main
build:
context: ./docker/php/
dockerfile: ${IPTV_ENV}.dockerfile
restart: unless-stopped
env_file:
- .env
environment:
- PHP_IDE_CONFIG=serverName=iptv.local
volumes:
- /etc/localtime:/etc/localtime:ro
- ./docker/php/www.conf:/usr/local/etc/php-fpm.d/www.conf:ro
- ./docker/php/${IPTV_ENV}.php.ini:/usr/local/etc/php/conf.d/php.ini:ro
- ./log/php:/var/log/php:rw
- ./src/svc-main:/var/www:rw
- ./commit:/var/www/commit:ro
- ./playlists.ini:/var/www/playlists.ini:ro
networks:
- iptv