Skip to content

Instantly share code, notes, and snippets.

View farunurisonmez's full-sized avatar

Faru Nuri Sönmez farunurisonmez

View GitHub Profile
@farunurisonmez
farunurisonmez / Dockerized-ZooKeeper-Kafka-v3-Debezium-v2-Logstash-v3-Ubuntu-v24-Configuration-PostgreSQL-MongoDB-Elasticsearch-Data-Replication.md
Last active March 28, 2025 04:34
This Gist contains a Dockerized configuration for setting up a Kafka, ZooKeeper, Logstash and Debezium-based data pipeline on Ubuntu 24.04.1, utilizing Docker containers. It includes configurations for PostgreSQL to MongoDB and Elasticsearch data replication using Debezium as the CDC (Change Data Capture) tool, enabling seamless synchronization …
@farunurisonmez
farunurisonmez / Dockerized-PostgreSQL-17-Ubuntu-24.04.1.md
Last active July 5, 2025 21:28
Docker Compose Configuration for PostgreSQL 17 on Ubuntu 24.04.1 with Static IP and Custom Settings

Dockerized PostgreSQL 17 Service on Ubuntu 24.04.1 (AMD64)

Overview

This document outlines the configuration and deployment process of a Dockerized PostgreSQL database service using Docker Compose, optimized for use on Ubuntu 24.04.1. The setup ensures high availability, persistent data storage, and efficient resource management, while adhering to best practices for containerized services in production environments.

Table of Contents

  1. System Requirements
  2. Project Structure
@farunurisonmez
farunurisonmez / Dockerized-ElasticSearch-8-Ubuntu-24.04.1.md
Last active March 24, 2025 12:05
Docker Compose Configuration for ElasticSearch v8.15.3 on Ubuntu 24.04.1 with Static IP and Custom Settings
@farunurisonmez
farunurisonmez / Dockerized-Mongo-6-Ubuntu-24.04.1.md
Last active March 24, 2025 09:02
Docker Compose Configuration for Mongo 6 on Ubuntu 24.04.1 with Static IP and Custom Settings
@farunurisonmez
farunurisonmez / .prettierrc.json
Created February 12, 2024 18:08
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.24+commit.e11b9ed9.js&optimize=false&runs=200&gist=
{
"overrides": [
{
"files": "*.sol",
"options": {
"printWidth": 80,
"tabWidth": 4,
"useTabs": false,
"singleQuote": false,
"bracketSpacing": false
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "../utils/Context.sol";
import "../utils/Strings.sol";
import "../utils/introspection/ERC165.sol";
/**
* @dev External interface of AccessControl declared to support ERC165 detection.