{"id":34932843,"url":"https://github.com/siveing/mac_development","last_synced_at":"2026-03-14T22:37:30.407Z","repository":{"id":290958931,"uuid":"976123329","full_name":"siveing/mac_development","owner":"siveing","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-13T14:57:04.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-28T03:16:06.998Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/siveing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-01T14:37:40.000Z","updated_at":"2025-06-13T14:57:07.000Z","dependencies_parsed_at":"2025-05-01T15:48:48.472Z","dependency_job_id":null,"html_url":"https://github.com/siveing/mac_development","commit_stats":null,"previous_names":["siveing/mac_development"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/siveing/mac_development","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siveing%2Fmac_development","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siveing%2Fmac_development/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siveing%2Fmac_development/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siveing%2Fmac_development/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/siveing","download_url":"https://codeload.github.com/siveing/mac_development/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/siveing%2Fmac_development/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30520673,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-14T19:51:21.629Z","status":"ssl_error","status_checked_at":"2026-03-14T19:51:12.959Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-12-26T17:10:26.211Z","updated_at":"2026-03-14T22:37:30.398Z","avatar_url":"https://github.com/siveing.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Compose Setup\n\nThis Docker Compose configuration sets up a multi-service environment including databases, messaging systems, and utilities for development.\n\n## Services\n\n### PostgreSQL\n- **Image**: postgres:15\n- **Container Name**: postgres\n- **Port**: 5432\n- **Environment**:\n  - User: siveing\n  - Database: siveing_db\n- **Volume**: postgres_data\n- **Description**: A PostgreSQL database instance for relational data storage.\n\n### MySQL\n- **Image**: mysql:8.0\n- **Container Name**: mysql\n- **Port**: 3306\n- **Environment**:\n  - Root Password: [Set in docker-compose.yml]\n  - Database: siveing_db\n  - User: siveing\n- **Volume**: mysql_data\n- **Description**: A MySQL database instance for relational data storage.\n\n### phpMyAdmin\n- **Image**: phpmyadmin/phpmyadmin\n- **Container Name**: phpmyadmin\n- **Port**: 6801 (maps to 80 internally)\n- **Environment**:\n  - Host: mysql\n  - Port: 3306\n  - User: root\n- **Description**: Web-based interface for managing MySQL databases.\n\n### MongoDB\n- **Image**: mongo:6.0\n- **Container Name**: mongodb\n- **Port**: 27017\n- **Environment**:\n  - Root Username: siveing\n- **Volume**: mongodb_data\n- **Description**: A NoSQL MongoDB instance for document-based data storage.\n\n### Redis\n- **Image**: redis:7.0\n- **Container Name**: redis\n- **Port**: 6379\n- **Description**: In-memory data store used as a cache or message broker.\n\n### Kafka\n- **Image**: confluentinc/cp-kafka:7.2.2\n- **Container Name**: kafka\n- **Ports**: 9092, 29092\n- **Depends On**: zookeeper\n- **Environment**:\n  - Broker ID: 1\n  - Zookeeper Connect: zookeeper:2181\n  - Advertised Listeners: PLAINTEXT://kafka:29092,PLAINTEXT_HOST://localhost:9092\n- **Description**: Distributed streaming platform for handling large-scale data streams.\n\n### Zookeeper\n- **Image**: confluentinc/cp-zookeeper:7.2.2\n- **Container Name**: zookeeper\n- **Port**: 2181\n- **Environment**:\n  - Client Port: 2181\n- **Description**: Centralized service for maintaining configuration information for Kafka.\n\n### Kafka UI\n- **Image**: provectuslabs/kafka-ui:latest\n- **Container Name**: kafka-ui\n- **Port**: 8080\n- **Environment**:\n  - Cluster Name: local\n  - Bootstrap Servers: kafka:29092\n  - Zookeeper: zookeeper:2181\n- **Description**: Web-based UI for managing and monitoring Kafka clusters.\n\n### Mailhog\n- **Image**: mailhog/mailhog\n- **Container Name**: mailhog\n- **Ports**:\n  - SMTP: 1025\n  - Web UI: 6802 (maps to 8025 internally)\n- **Description**: Email testing tool with a web interface for capturing and viewing emails.\n\n### RabbitMQ\n- **Image**: rabbitmq:3-management\n- **Container Name**: rabbitmq\n- **Ports**:\n  - AMQP: 5672\n  - Management UI: 15672\n- **Environment**:\n  - Default User: admin\n- **Volume**: rabbitmq_data\n- **Description**: Message broker for handling asynchronous messaging.\n\n## Volumes\n- **postgres_data**: Persistent storage for PostgreSQL data.\n- **mysql_data**: Persistent storage for MySQL data.\n- **mongodb_data**: Persistent storage for MongoDB data.\n- **rabbitmq_data**: Persistent storage for RabbitMQ data.\n\n## Usage\n1. Ensure Docker and Docker Compose are installed.\n2. Create a \\`.env\\` file or directly set environment variables for sensitive data (e.g., passwords).\n3. Run \\`docker-compose up -d\\` to start all services in detached mode.\n4. Access services via their respective ports (e.g., http://localhost:6801 for phpMyAdmin, http://localhost:8080 for Kafka UI).\n\n## Notes\n- Replace asterisks (\\`*******\\`) in the docker-compose.yml with secure passwords.\n- All services are configured to restart automatically (\\`restart: always\\`).\n- Ensure ports do not conflict with other applications running on the host.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiveing%2Fmac_development","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiveing%2Fmac_development","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiveing%2Fmac_development/lists"}