~/.tmuxinator/neo4jrb.yml
September 22, 2017 ยท View on GitHub
name: neo4jrb root: ~/github/neo4jrb
Optional tmux socket
socket_name: foo
Runs before everything. Use it to start daemons etc.
pre:
- export USE_LOCAL_CORE=true
- docker ps -a --format '{{.Names}}' | grep 'neo4jrb_*' | xargs docker stop
- docker ps -a --format '{{.Names}}' | grep 'neo4jrb_*' | xargs docker rm
- docker network create --driver=bridge neo4jrb_neo4j_network
- docker network create --driver=bridge neo4jrb_neo4j_core_network
- docker run -d --env NEO4J_AUTH=none --net=neo4jrb_neo4j_network --name=neo4jrb_neo4j_test_db neo4j:latest
- docker run -d --env NEO4J_AUTH=none --net=neo4jrb_neo4j_core_network --name=neo4jrb_neo4j_core_test_db neo4j:latest
- docker build ./neo4j -t neo4jrb_neo4j
- docker build ./neo4j-core -t neo4jrb_neo4j_core
Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
pre_window: rbenv shell 2.0.0-p247
Pass command line options to tmux. Useful for specifying a different tmux.conf.
tmux_options: -f ~/.tmux.mac.conf
Change the command to call tmux. This can be used by derivatives/wrappers like byobu.
tmux_command: byobu
Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: logs
Controls whether the tmux session should be attached to automatically. Defaults to true.
attach: false
Runs after everything. Use it to attach to tmux with custom options etc.
post: tmux -CC attach -t neo4jrb
windows:
- neo4j: layout: main-vertical root: ~/github/neo4jrb/neo4j panes: - "vim ." - "docker run --rm -it --net=neo4jrb_neo4j_network --name=neo4jrb_neo4j_guard_rspec --env NEO4J_URL=http://neo4jrb_neo4j_test_db:7474 --env NEO4J_BOLT_URL=bolt://neo4jrb_neo4j_test_db:7687 neo4jrb_neo4j bundle exec guard -P rspec" - "docker run --rm -it --name=neo4jrb_neo4j_guard_rubocop neo4jrb_neo4j bundle exec guard -P rubocop"
- neo4j_core: layout: main-vertical root: ~/github/neo4jrb/neo4j-core panes: - "vim ." - "docker run --rm -it --net=neo4jrb_neo4j_core_network --name=neo4jrb_neo4j_core_guard_rspec --env NEO4J_URL=http://neo4jrb_neo4j_core_test_db:7474 --env NEO4J_BOLT_URL=bolt://neo4jrb_neo4j_core_test_db:7687 neo4jrb_neo4j_core bundle exec guard -P rspec" - "docker run --rm -it --name=neo4jrb_neo4j_core_guard_rubocop neo4jrb_neo4j_core bundle exec guard -P rubocop"