version: '3.9' services: vera.mongo: image: mongo:6.0.2 container_name: vera-mongo volumes: - /var/lib/vera/data/db:/data/db command: mongod --bind_ip_all --auth ports: - "27017:27017" restart: always rabbitmq: image: masstransit/rabbitmq container_name: rabbitmq ports: - "5672:5672" - "15672:15672" healthcheck: test: [ "CMD", "nc", "-z", "localhost", "5672" ] interval: 5s timeout: 15s retries: 1 environment: - RABBITMQ_DEFAULT_USER= - RABBITMQ_DEFAULT_PASS= restart: always vera.server: image: veraserver20190209075900.azurecr.io/tricentis/vera-server-legacy: container_name: vera-server ports: - "8080:5000" - "8443:5001" volumes: - /var/lib/vera:/Data environment: # Provide the SSL Certificate Password and File Name. # The Certificate must be in the Certificates folder. - ASPNETCORE_Kestrel__Certificates__Default__Password= - ASPNETCORE_Kestrel__Certificates__Default__Path=/Data/Certificates/ - ASPNETCORE_URLS=https://+:5001;http://+:5000 - VERA_SERVER_URL=http://localhost:5000 - VERA_SERVER_MONGO_URL=mongodb://@vera.mongo:27017 - VERA_SERVER_DATA_DIR=/Data # Update the JWT Certificate Name and Password. # The Certificate must be in the Certificates folder. - VERA_SERVER_JWT_CERT_NAME= - VERA_SERVER_JWT_CERT_PASSWORD= # Update this encryption key with the key that was used to encrypt service account passwords. - VERA_SERVER_ENCRYPTION_KEY= depends_on: - vera.mongo restart: always vera.worker.qtest: image: veraserver20190209075900.azurecr.io/tricentis/vera-worker-qtest: container_name: vera.worker.qtest restart: always expose: - "80" - "443" volumes: - /var/lib/vera:/Data environment: - ASPNETCORE_ENVIRONMENT=Production # Provide the SSL Certificate Password and File Name. # The Certificate must be in the Certificates folder. - ASPNETCORE_Kestrel__Certificates__Default__Password= - ASPNETCORE_Kestrel__Certificates__Default__Path=/Data/Certificates/ - ASPNETCORE_URLS=https://+:443;http://+:80 - VERA_SERVER_DATA_DIR=/Data - RabbitMQConnectionString=amqp://:@rabbitmq:5672 - MongoDBConnectionString=mongodb://@vera.mongo:27017 - VeraServerUrl=http://vera.server:5000 - IdentityServerAddress=http://vera.server:5000 - LocalAddress=http://vera.worker.qtest depends_on: - rabbitmq - vera.mongo vera.api.qtest.routeactions: image: veraserver20190209075900.azurecr.io/tricentis/vera-api-qtest-routeactions: container_name: vera.api.qtest.routeactions restart: always ports: - "5100:80" - "6100:443" volumes: - /var/lib/vera:/Data environment: - ASPNETCORE_ENVIRONMENT=Production # Provide the SSL Certificate Password and File Name. # The Certificate must be in the Certificates folder. - ASPNETCORE_Kestrel__Certificates__Default__Password= - ASPNETCORE_Kestrel__Certificates__Default__Path=/Data/Certificates/ - ASPNETCORE_URLS=https://+:443;http://+:80 - VERA_SERVER_DATA_DIR=/Data - RabbitMQConnectionString=amqp://:@rabbitmq:5672 depends_on: - vera.worker.qtest vera.api.routes.routeevents: image: veraserver20190209075900.azurecr.io/tricentis/vera-api-routes-routeevents: container_name: vera.api.routes.routeevents restart: always expose: - "80" - "443" volumes: - /var/lib/vera:/Data environment: - ASPNETCORE_ENVIRONMENT=Production # Provide the SSL Certificate Password and File Name. # The Certificate must be in the Certificates folder. - ASPNETCORE_Kestrel__Certificates__Default__Password= - ASPNETCORE_Kestrel__Certificates__Default__Path=/Data/Certificates/ - ASPNETCORE_URLS=https://+:443;http://+:80 - VERA_SERVER_DATA_DIR=/Data - RabbitMQConnectionString=amqp://:@rabbitmq:5672 - MongoDBConnectionString=mongodb://@vera.mongo:27017 - VeraServerUrl=http://vera.server:5000 - IdentityServerAddress=http://vera.server:5000 - LocalAddress=http://vera.api.routes.routeevents depends_on: - vera.server - vera.worker.qtest vera.api.connections.testconnection: image: veraserver20190209075900.azurecr.io/tricentis/vera-api-connections-testconnection: container_name: vera.api.connections.testconnection restart: always expose: - "80" - "443" volumes: - /var/lib/vera:/Data environment: - ASPNETCORE_ENVIRONMENT=Production # Provide the SSL Certificate Password and File Name. # The Certificate must be in the Certificates folder. - ASPNETCORE_Kestrel__Certificates__Default__Password= - ASPNETCORE_Kestrel__Certificates__Default__Path=/Data/Certificates/ - ASPNETCORE_URLS=https://+:443;http://+:80 - VERA_SERVER_DATA_DIR=/Data - RabbitMQConnectionString=amqp://:@rabbitmq:5672 - VeraServerUrl=http://vera.server:5000 - IdentityServerAddress=http://vera.server:5000 - LocalAddress=http://vera.api.routes.routeevents depends_on: - vera.server - vera.worker.qtest vera.web.portal: image: veraserver20190209075900.azurecr.io/tx3/vera-web-portal: container_name: vera-web-portal ports: - "80:80" - "443:443" volumes: - /var/lib/vera:/Data environment: - VERA_WEB_DATA_DIR=/Data - VERA_SERVER_URL=http://vera.server:5000 - VERA_WEB_MONGO_URL=mongodb://@vera.mongo:27017 # Enter the public URL to the VERA Web Portal - VERA_WEB_URL= # Enter the SSL Certificate file name and password, if using SSL. - VERA_WEB_HTTPS_FILE= - VERA_WEB_HTTPS_PASS= depends_on: - 'vera.mongo' restart: always