vuer_docker (Docker Orchestration)

Infrastructure orchestration for the entire FaceKom platform. Contains Docker Compose files, service configurations, database setup, and development environment instructions.

PropertyValue
RepoTechTeamer/vuer_docker
Path/workspace/vuer_docker

Compose Files

FileServices
dev.ymlCommon infrastructure (PostgreSQL, Redis, RabbitMQ, Nginx)
vuer-css.ymlvuer_css container
vuer-oss.ymlvuer_oss container
vuer-cv.ymlvuer_cv container (prebuilt image)
vuer-cv-dev.ymlvuer_cv dev mode (mounts source)
vuer-cv-gpu.ymlvuer_cv with GPU support
esign-css.ymleSign customer server
esign-oss.ymleSign operator server
services.ymlCommon services (pdfservice, nyilvantarto)
facekom-library.ymlShared component library
portal-css.ymlCustomer portal
janus-dev.ymlJanus WebRTC gateway
minio.ymlS3-compatible object storage
mysql.ymlMySQL (optional)
mssql.ymlMSSQL (optional)
oracledb19.ymlOracle 19c (optional)
clamav.ymlClamAV antivirus
otel.ymlOpenTelemetry
sftp.yamlSFTP server
toxiproxy.yamlNetwork fault injection
testenv.ymlTest environment
macos-vuer-dev.ymlmacOS-specific dev setup

Common Operations

# Start common infrastructure
docker-compose -f dev.yml up -d
 
# Start vuer stack
docker-compose -f vuer-css.yml -f vuer-oss.yml up -d
 
# Start eSign stack
docker-compose -f esign-css.yml -f esign-oss.yml up -d
 
# Stop vuer
docker-compose -f vuer-css.yml -f vuer-oss.yml down
 
# Enter a container
docker exec -ti vuer_oss bash
 
# Post-install (inside container)
yarn && yarn build

Service Directories

DirectoryPurpose
postgresql/PostgreSQL config
mssql/MSSQL config
oracledb19/Oracle 19c config + init script
rabbitmq/RabbitMQ config
nginx_proxy/Nginx reverse proxy
janus/Janus WebRTC config
esign_css/, esign_oss/eSign configs
vuer_css/, vuer_oss/Vuer configs
pdfservice/PDF service config
avast/, clamav/Antivirus configs
sftp/SFTP config
turn/TURN server config
otel/OpenTelemetry config
toxiproxy/Network fault injection config

Database Options

PostgreSQL (Primary)

Started with dev.yml. Default config.

MySQL (Optional)

docker-compose -f mysql.yml up -d
# host: 127.0.0.1, port: 3306, user: dev, pass: dev, db: vuer_oss

MSSQL (Optional)

docker-compose -f mssql.yml up -d
# host: 127.0.0.1, port: 1433, user: sa, pass: Root1234!, db: vuer_oss

Oracle 19c (Optional)

docker-compose -f oracledb19.yml pull  # Requires Oracle container registry login
docker-compose -f oracledb19.yml up -d
# Wait for healthy status (~20 min), then:
./oracledb19/oracledb19-init.sh
# URL: oracle://dev:dev@127.0.0.1:1521/ORCLCDB

MinIO (S3-compatible)

mkdir /workspace/minio_data
docker-compose -f minio.yml up -d
# Web UI: http://localhost:9000
# Access key: access_key, Secret: secret_key

Prerequisites

  • Ubuntu development machine with fixed IP
  • {username}.facekomdev.net DNS configured
  • GitHub, Harbor (harbor.techteamer.com), Docker Hub accounts
  • SSH key added to GitHub
  • TLS certificates from cert repo
  • DEV_DOMAIN env var set in /etc/environment

Container Registry

  • Harbor: harbor.techteamer.com - primary image registry
  • Docker Hub: Oracle images only
  • Oracle Container Registry: container-registry.oracle.com (Oracle DB images)

facekom docker infrastructure devops