3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 05:41:51 +00:00
zeppelin/docker/development
2022-06-26 15:31:20 +03:00
..
devenv Consolidate .env files. More work on dev containers. 2022-06-26 14:34:54 +03:00
nginx Fix API vhost in nginx container 2022-06-26 15:23:53 +03:00
docker-compose.yml Use mysql_native_password for dev database zeppelin user 2022-06-26 15:01:54 +03:00
README.md Add quick instructions for docker dev environment 2022-06-26 15:31:20 +03:00

Running the development environment

  1. Install Docker
  2. Fill the values in .env
  3. Run ./docker-compose-dev.sh up to start the development environment
  4. Connect to the development environment with your editor's remote SSH feature (see below)

Connecting with VSCode

  1. Install the Remote - SSH plugin
  2. Run Remote-SSH: Connect to Host...
    • As the address, use ubuntu@127.0.0.1:3002 where 3002 matches DOCKER_DEV_SSH_PORT in .env
    • Use the password specified in .env as DOCKER_DEV_SSH_PASSWORD
  3. Once connected, click Open folder... and select /home/ubuntu/zeppelin

Connecting with JetBrains Gateway

  • TODO (basically the same as VSCode instructions though)

Starting the backend (bot + api)

These commands are run inside the dev container. You should be able to just open a terminal in your editor after connecting.

  1. cd ~/zeppelin/backend
  2. npm ci
  3. npm run migrate-dev
  4. npm run watch

Starting the dashboard

  1. cd ~/zeppelin/dashboard
  2. npm ci
  3. npm run watch-build