saved
This commit is contained in:
67
docker-compose.yml
Normal file
67
docker-compose.yml
Normal file
@@ -0,0 +1,67 @@
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
# 🐍 Flask REST API
|
||||
flask_backend:
|
||||
build: .
|
||||
container_name: flask_backend
|
||||
ports:
|
||||
- "5000:5000"
|
||||
networks:
|
||||
- internal
|
||||
command: ["python", "flask_backend/app.py"]
|
||||
depends_on:
|
||||
- activemq
|
||||
|
||||
|
||||
# 📨 ActiveMQ
|
||||
activemq:
|
||||
image: rmohr/activemq:5.15.9
|
||||
container_name: activemq
|
||||
ports:
|
||||
- "61613:61613" # STOMP port (pro komunikaci s Pythonem)
|
||||
- "8161:8161" # Web UI: http://localhost:8161/admin
|
||||
environment:
|
||||
ACTIVEMQ_ADMIN_LOGIN: admin
|
||||
ACTIVEMQ_ADMIN_PASSWORD: admin
|
||||
restart: always
|
||||
networks:
|
||||
- internal
|
||||
|
||||
|
||||
receiving_consumer:
|
||||
build: .
|
||||
container_name: CSV_python
|
||||
depends_on:
|
||||
- activemq
|
||||
environment:
|
||||
MQ_HOST: activemq
|
||||
MQ_PORT: 61613
|
||||
MQ_USER: admin
|
||||
MQ_PASS: admin
|
||||
command: ["python", "CSV.py"]
|
||||
volumes:
|
||||
- ./output:/app/output # ✅ CSV soubory se uloží do ./output na tvém disku
|
||||
restart: on-failure
|
||||
networks:
|
||||
- internal
|
||||
|
||||
# odešle na Flask API testovací XML zprávu
|
||||
wso2apim:
|
||||
image: wso2/wso2am:3.2.0
|
||||
container_name: wso2apim
|
||||
volumes:
|
||||
- ./wso2/deployment.toml:/home/wso2carbon/wso2am-3.2.0/repository/conf/deployment.toml
|
||||
- ./data/activemq:/opt/activemq/data
|
||||
ports:
|
||||
- "9443:9443" # HTTPS Management Console
|
||||
- "8280:8280" # HTTP Gateway
|
||||
- "8243:8243" # HTTPS Gateway
|
||||
environment:
|
||||
- JAVA_OPTS=-Duser.timezone=UTC
|
||||
networks:
|
||||
- internal
|
||||
|
||||
networks:
|
||||
internal:
|
||||
driver: bridge
|
||||
Reference in New Issue
Block a user