Workspace with the tmux

Dawid Laszuk published on
1 min, 132 words

Most of my projects now are separated from the beginning into logical entities and put into docker. This makes the deployment and replacement much easier to manage but the development many rituals comands.

Tmux to the rescue. Being a terminal/cmdline guy I like to have all my logs and dashboards in one view. Code below is used to for Flask Python backend, React Javascript frontend and MongoDb.

[code language="bash"]#!/bin/sh cd ~/project sudo docker run -d -p 27017:27017 -v ~/project/db/mongo-data:/data/db mongo

tmux new-session -d -s Development -n server -c ~/project/server "./venv/bin/python" tmux split-window -v -c ~/project/client "yarn start" tmux split-window -h -c ~/project/db "mongo" tmux new-window 'mutt' tmux -2 attach-session -d [/code]