version: '3.1' services: ketr.chat: volumes: - /etc/nginx/ssl:/etc/nginx/ssl:ro # Use host web keys - $HOME/.netrc:/root/.netrc # Use current user .netrc - $HOME/.config/gh:/root/.config/gh # Use current user GH config - ./logs:/home/user/logs # # Hot mount client and server for dynamic changes in DEVELOPMENT - ./scripts:/opt/scripts # Hot update via bind - ./server/app.js:/home/user/server/app.js - ./server/config:/home/user/server/config - ./server/package.json:/home/user/server/package.json - ./server/package-lock.json:/home/user/server/package-lock.json - ./server/routes:/home/user/server/routes - ./server/nginx.conf:/etc/nginx/sites-available/default - ./client/package.json:/home/user/client/package.json - ./client/package-lock.json:/home/user/client/package-lock.json - ./client/build:/home/user/client/build - ./client/public:/home/user/client/public - ./client/src:/home/user/client/src ports: - 127.0.0.1:19876:80 # Main app entrypoint - 127.0.0.1:14200:4200 # shellinabox