github.com/jackc/pgx/v5@v5.5.5/pgproto3/example/pgfortune/README.md (about)

     1  # pgfortune
     2  
     3  pgfortune is a mock PostgreSQL server that responds to every query with a fortune.
     4  
     5  ## Installation
     6  
     7  Install `fortune` and `cowsay`. They should be available in any Unix package manager (apt, yum, brew, etc.)
     8  
     9  ```
    10  go get -u github.com/jackc/pgproto3/example/pgfortune
    11  ```
    12  
    13  ## Usage
    14  
    15  ```
    16  $ pgfortune
    17  ```
    18  
    19  By default pgfortune listens on 127.0.0.1:15432 and responds to queries with `fortune | cowsay -f elephant`. These are
    20  configurable with the `listen` and `response-command` arguments respectively.
    21  
    22  While `pgfortune` is running connect to it with `psql`.
    23  
    24  ```
    25  $ psql -h 127.0.0.1 -p 15432
    26  Timing is on.
    27  Null display is "∅".
    28  Line style is unicode.
    29  psql (11.5, server 0.0.0)
    30  Type "help" for help.
    31  
    32  jack@127.0.0.1:15432 jack=# select foo;
    33                     fortune
    34  ─────────────────────────────────────────────
    35    _________________________________________ ↵
    36   / Ships are safe in harbor, but they were \↵
    37   \ never meant to stay there.              /↵
    38    ----------------------------------------- ↵
    39    \     /\  ___  /\                         ↵
    40     \   // \/   \/ \\                        ↵
    41        ((    O O    ))                       ↵
    42         \\ /     \ //                        ↵
    43          \/  | |  \/                         ↵
    44           |  | |  |                          ↵
    45           |  | |  |                          ↵
    46           |   o   |                          ↵
    47           | |   | |                          ↵
    48           |m|   |m|                          ↵
    49  
    50  (1 row)
    51  
    52  Time: 28.161 ms
    53  ```