VPS
===
pass: B7m)1SK)O&uQ&h

149.50.149.156
2800:6c0:5::1a71

scp -P 5496  turnosxpress.zip root@149.50.149.156:/root/hdr/txcode

docker run -d -p 3000:3000 -p 3021:3021 -p 3001:3001 --name turnosxpress --restart unless-stopped -v /root/hdr/tx-data/uploads:/app/server/build/uploads turnosxpress

certbot certonly --nginx --dry-run -d turnosxpress.com.ar -d www.turnosxpress.com.ar

IMPORTANTE:
===========
para crear los contenedores se tiene que ejecutar el archivo docker-compose.yaml que debe estar en el mismo directorio
que el archivo .js que configura la base de datos de mongodb.
Previamente debe estar creada la imagen de turnosxpress.
Para que el conexion strin de mongodb funcione debe usarse el puerto por default de mongodb. 27017.

docker compose:
version: "3.8"

services:
  mongodb:
    image: mongo:4.2.14
    container_name: mongodb
    restart: unless-stopped
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: frx8us2w
      MONGO_INITDB_DATABASE: turnosxpress
    volumes:
      - ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
    ports:
      - 127.0.0.1:20215:27017
    networks:
      - internal

  turnosxpress:
    image: turnosxpress
    container_name: turnosxpress
    restart: unless-stopped
    ports:
      - 3000:3000
      - 3021:3021
      - 3001:3001
    volumes:
      - /root/hdr/tx-data/uploads:/app/server/build/uploads
    networks:
      - internal

networks:
  internal:
    driver: bridge