version: '3' services: api: profiles: - api restart: unless-stopped image: php build: context: api env_file: - .env - .api.env - .python.env volumes: - ./api/:/app/ - ./api/php.ini:/usr/local/etc/php/conf.d/php.ini - ./logs/api/php/:/var/log/php/ api-proxy: profiles: - api restart: unless-stopped image: nginx ports: - "9001:80" volumes: - ./api/nginx.conf:/etc/nginx/conf.d/default.conf - ./logs/api/:/var/log/nginx/ - ./api/:/app/ db: profiles: - api restart: unless-stopped image: mariadb env_file: .env volumes: - contabilidad_data:/var/lib/mysql adminer: profiles: - api restart: unless-stopped image: adminer ports: - "9002:8080" ui: profiles: - ui restart: unless-stopped image: php-ui env_file: - .api.env - .env build: context: ui volumes: - ./ui/:/app/ - ./ui/php.ini:/usr/local/etc/php/conf.d/php.ini - ./logs/ui/php/:/var/log/php/ ui-proxy: profiles: - ui restart: unless-stopped image: nginx ports: - "9000:80" volumes: - ./ui/nginx.conf:/etc/nginx/conf.d/default.conf - ./logs/ui/:/var/log/nginx/ - ./ui/:/app/ python: profiles: - python restart: unless-stopped build: context: ./python env_file: - .python.env ports: - "9003:5000" volumes: - ./python/src/:/app/src/ - ./python/config/:/app/config/ - ./api/public/uploads/pdfs/:/app/data/ - ./logs/python/:/var/log/python/ volumes: contabilidad_data: