Files
newznab-tmux-NNTmux/docker-compose.yml
T
2019-11-25 15:02:46 +01:00

60 lines
1.5 KiB
YAML

version: '3.4'
services:
redis:
image: redis:5
restart: unless-stopped
volumes:
- $PWD/docker/redis-data;/data
- $PWD/docker/redis.conf:/usr/local/etc/redis/redis.conf
manticore:
image: manticoresearch/manticore:3
restart: unless-stopped
volumes:
- $PWD/docker/manticore-data;/var/lib/manticore/data
- $PWD/docker/sphinx.conf:/etc/sphinxsearch/sphinx.conf
mariadb:
image: mariadb:10
restart: unless-stopped
volumes:
- $PWD/docker/my.cnf:/etc/mysql/conf.d/newsnab-tmux.cnf
- $PWD/docker/mariadb-data:/var/lib/mysql
- $PWD:/var/www/NNTmux/
env_file: .env
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOTPASSWORD}
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_USER: ${DB_USERNAME}
MYSQL_PASSWORD: ${DB_PASSWORD}
TZ: ${APP_TZ}
nn-tmux: &nn-tmux
build:
context: .
restart: unless-stopped
container_name: nn-tmux
command: apachectl -D FOREGROUND
volumes:
- /var/www/NNTmux/vendor/
- $PWD:/var/www/NNTmux/
env_file: .env
ports:
- 127.0.0.1:8089:80
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOTPASSWORD}
TZ: ${APP_TZ}
depends_on:
- mariadb
- redis
- manticore
nn-tmux-ui:
<<: *nn-tmux
container_name: nn-tmux-ui
stdin_open: true
tty: true
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOTPASSWORD}
TZ: ${APP_TZ}
COLUMNS: "`tput cols`"
LINES: "`tput lines`"
command: sudo -E -u notroot php artisan tmux-ui:start
ports:
- 127.0.0.1:12345:12345