quabu/p0973-latest

By quabu

Updated 4 months ago

Collection of images for the backend, frontend and control modules of the p0973 project.

Image
Message queues
Internet of things
Databases & storage
0

2.4K

quabu/p0973-latest repository overview

Project p0973 - Docker Images

This repository contains the official Docker images for all microservices that make up the p0973 project.

The p0973 project is an industrial automation platform designed to manage and control devices such as PLCs and picking robots through a central API and a web interface.


Available Services

The following images are contained within this repository:

  • core-app-web: The application frontend, built as a SPA (Single Page Application) and served with Nginx. It provides the user interface for monitoring and controlling the system.

  • core-app-api: The main backend (API) that centralizes business logic and communication with the different modules.

  • module-device-plc: Microservice dedicated to the communication and control of PLC (Programmable Logic Controller) devices.

  • module-robot-picking: Service that manages the picking robot arm operations, receiving orders from the central API.

  • TPS (Task Processing System): This is a distributed system responsible for managing, prioritizing, and assigning tasks to the operational modules. It is composed of three services:

    • tps-dictator: The main orchestrator. It receives high-level commands and initiates the task workflow.
    • tps-ranker: Prioritizes incoming tasks based on predefined rules and business logic to ensure optimal execution order.
    • tps-distributor: Takes the ranked tasks and distributes them to the appropriate available modules (e.g., module-robot-picking).

How to Use the Images

The recommended way to deploy this system is by using Docker Compose.

Pulling a specific image

To download one of the images, use the following command:

docker pull quabu/p0973-v0.0.2:core-app-api

Configuration

All services are configured through environment variables. Please refer to the project's internal documentation for a complete list of variables required by each service.

Tag summary

Content type

Image

Digest

sha256:bb1aef96e

Size

57.2 MB

Last updated

4 months ago

docker pull quabu/p0973-latest:module-robot-picking