{"repo":"jnidzwetzki/pg-dev-container","free":true,"listed":false,"github":"https://github.com/jnidzwetzki/pg-dev-container","clone":"git clone https://github.com/jnidzwetzki/pg-dev-container.git","description":"Visual Studio Code - Development Container - PostgreSQL","language":"C","stars":45,"topics":["devcontainer","postgresql","vscode","postgres"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Visual Studio Code - Development Container - PostgreSQL This project provides a Visual Studio Code (VSCode) development container for PostgreSQL. This container contains all the tools needed to debug PostgreSQL and a PostgreSQL build that is compiled without optimizations, enabled assertions, and debug symbols. This PostgreSQL build is slower than a production build but allows it to develop and test PostgreSQL extensions. For instance, the build performs checks to catch programming mistakes due to the enabled assertions ( USE ASSERT CHECKING ) and cleaning freed memory early ( CLOBBER FREED MEMORY ). The created debug symbols and the missing optimizations make it easy to attach a debugger to this instance. Prerequisites To use the development container, the following prerequisites have to be met: VSCode is installed Docker is installed The VSCode Dev Containers extension is installed Open the Project After the prerequisites are met, the VSCode project can be opened. After loading the project, VSCode asks if the project should be Reopened in Container ; this option should be selected. Afterward, VSCode downloads the needed base container image, installs the tools, and compiles PostgreSQL. This step might need some time to complete. Details about the build process are shown by clicking on the show log link. First Start After the container is built, the PostgreSQL source code that is part of the development container should be added to VSCode. This allows you to browse the sourc","default_branch":null,"files":null,"tree":[],"storefront":"/r/jnidzwetzki","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jnidzwetzki/pg-dev-container/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}