Ansible-DockerCompose/docker-compose.yml
2024-12-16 05:27:32 +01:00

74 lines
1.6 KiB
YAML

version: "3.3"
services:
admin:
image: postgres:latest
hostname: admin
ports:
- "5432:5432"
environment:
POSTGRES_DB: admin
POSTGRES_USER: admin
POSTGRES_PASSWORD: admin
volumes:
- postgres-data:/var/lib/postgresql/data
pgadmin:
image: dpage/pgadmin4:latest
ports:
- "5050:80"
environment:
PGADMIN_DEFAULT_EMAIL: admin@admin.com
PGADMIN_DEFAULT_PASSWORD: admin
prometheus_exporter:
image: exporter_custom
ports:
- "8000:8000"
odoo:
image: odoo_custom
ports:
- "8069:8069"
environment:
HOST: admin
USER: admin
PASSWORD: admin
DATABASE: admin
ODOO_PASSWORD: admin
volumes:
- ./files/odoo.conf:/etc/odoo/odoo.conf
- ./logs/odoo:/var/log/odoo
grafana:
image: grafana/grafana:latest
ports:
- "3000:3000"
environment:
GF_SECURITY_ADMIN_PASSWORD: grafana_pwd
GF_DATASOURCES_PROMETHEUS_URL: http://prometheus:9090
prometheus:
image: prom/prometheus:latest
ports:
- "9090:9090"
volumes:
- prometheus-data:/prometheus
- ./files/prometheus.yml:/etc/prometheus/prometheus.yml
fluentd:
image: fluent/fluentd:v1.13-1
ports:
- "24224:24224"
volumes:
- ./logs/odoo:/var/log/odoo
- ./files/fluent.conf:/fluentd/etc/fluent.conf
backup:
image: backup_custom
environment:
POSTGRES_HOST: admin
POSTGRES_DB: admin
POSTGRES_USER: admin
POSTGRES_PASSWORD: admin
volumes:
- backup-data:/backup
networks:
testNetwork:
driver: bridge
volumes:
postgres-data:
prometheus-data:
backup-data: