​​​​​​​​​​​​✅ Múltiplos atendentes - 1 número, vários usuários + Customização do Front- SUPORTE 15 99856-6622​ (wa.me/5515998566622​)


CUSTOMIZAÇÃO DO FRONTEND DO WHATICKET

COMANDOS PARA REMOVER O DOCKER SE VOCÊ TIVER UMA INSTALAÇÃO PRÉVIA

dpkg -l | grep -i docker

sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli

sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce

sudo rm -rf /var/lib/docker /etc/docker

sudo rm /etc/apparmor.d/docker

sudo groupdel docker

sudo rm -rf /var/run/docker.sock

sudo apt-get remove nginx nginx-common

sudo apt-get purge nginx nginx-common

sudo apt-get autoremove

sudo rm -r whaticket


​COMANDOS PARA NOVA INSTALAÇÃO

sudo su root

adduser zdgcontabo

usermod -aG sudo zdgcontabo

su zdgcontabo

sudo apt update && sudo apt upgrade

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo apt install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

sudo apt update

sudo systemctl restart docker

sudo apt install docker-ce

sudo systemctl status docker

sudo usermod -aG docker ${USER}

su - ${USER}

docker run --name whaticketdb -e MYSQL_ROOT_PASSWORD=zDg@5876Kfm25y -e MYSQL_DATABASE=whaticket -e MYSQL_USER=whaticket -e MYSQL_PASSWORD=UEkEwew3S@bjFKS3 --restart always -p 3306:3306 -d mariadb:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_bin

cd ~

git clone https://github.com/canove/whaticket/ whaticket

cp whaticket/backend/.env.example whaticket/backend/.env

nano whaticket/backend/.env

NODE_ENV=

BACKEND_URL=https://app.zapdasgalaxias.com.br

FRONTEND_URL=https://myapp.zapdasgalaxias.com.br

PORT=8080

PROXY_PORT=443

DB_DIALECT=mysql

DB_HOST=localhost

DB_USER=whaticket

DB_PASS=zDg@5876Kfm25y

DB_NAME=whaticket

JWT_SECRET=saKPKKOxzczxcnscndcssccdsddngfsacxcs@Ers21vhhghee

JWT_REFRESH_SECRET=kldflhxvcxcxkkkjxhchghjgkdsdsccsd4234asdasdcxcc3

sudo apt-get install -y libgbm-dev wget unzip fontconfig locales gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils

sudo apt-get install -y libxshmfence-dev libgbm-dev wget unzip fontconfig locales gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils

cd whaticket/backend

npm install

npm run build

docker exec -it whaticketdb mysql -uroot -p

CREATE USER 'whaticket'@'172.17.0.1' IDENTIFIED BY 'zDg@5876Kfm25y'; 

GRANT ALL PRIVILEGES ON *.* TO 'whaticket'@'172.17.0.1' WITH GRANT OPTION; 

FLUSH PRIVILEGES; 

exit 

npx sequelize db:migrate

npx sequelize db:seed:all

sudo npm install -g pm2

pm2 start dist/server.js --name whaticket-backend

pm2 startup ubuntu -u zdgcontabo

sudo env PATH=$PATH:/usr/bin pm2 startup ubuntu -u zdgcontabo --hp /home/zdgcontabo

cd ../frontend

npm install

nano .env

REACT_APP_BACKEND_URL = https://app.zapdasgalaxias.com.br

npm run build

pm2 start server.js --name whaticket-frontend

pm2 save

pm2 list

sudo apt install nginx

sudo rm /etc/nginx/sites-enabled/default

sudo nano /etc/nginx/sites-available/whaticket-frontend

server {

  server_name myapp.zapdasgalaxias.com.br;

  location / {

    proxy_pass http://127.0.0.1:3333;

    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection 'upgrade';

    proxy_set_header Host $host;

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_cache_bypass $http_upgrade;

  }

   }

sudo cp /etc/nginx/sites-available/whaticket-frontend /etc/nginx/sites-available/whaticket-backend

sudo nano /etc/nginx/sites-available/whaticket-backend

server {

  server_name app.zapdasgalaxias.com.br;

  location / {

    proxy_pass http://127.0.0.1:8080;

    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection 'upgrade';

    proxy_set_header Host $host;

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_cache_bypass $http_upgrade;

  }

  }

    cd /etc/nginx/sites-available/

  ls

  sudo ln -s /etc/nginx/sites-available/whaticket-frontend /etc/nginx/sites-enabled

  sudo ln -s /etc/nginx/sites-available/whaticket-backend /etc/nginx/sites-enabled

sudo nginx -t

sudo service nginx restart

sudo nano /etc/nginx/nginx.conf

 client_max_body_size 20M;

 # HANDLE BIGGER UPLOADS

 sudo nginx -t

sudo service nginx restart

sudo apt-get install snapd

sudo snap install notes

sudo snap install --classic certbot

sudo certbot --nginx