An open API service indexing awesome lists of open source software.

https://github.com/sdavids/sdavids-database-playground

Playground for databases and related frameworks and tools.
https://github.com/sdavids/sdavids-database-playground

database docker docker-compose postgres

Last synced: 3 months ago
JSON representation

Playground for databases and related frameworks and tools.

Awesome Lists containing this project

README

          

// SPDX-FileCopyrightText: © 2025 Sebastian Davids
// SPDX-License-Identifier: Apache-2.0
= sdavids-database-playground
Sebastian Davids
// Metadata:
:description: Database Playground
// Settings:
:sectnums:
:sectanchors:
:sectlinks:
:hide-uri-scheme:
:source-highlighter: rouge
:rouge-style: github
// Refs:
:docker-install-url: https://docs.docker.com/install/
:hadolint-install-url: https://github.com/hadolint/hadolint?tab=readme-ov-file#install

ifdef::env-github[]
:important-caption: :heavy_exclamation_mark:
endif::[]

Playground for databases and related frameworks and tools.

== SQL

=== PostgreSQL

* link:sql/postgres/docker/README.adoc[Docker]
* link:sql/postgres/docker-compose/README.adoc[Docker Compose]
* link:sql/postgres/7dbs/README.adoc[Seven Databases in Seven Weeks: Chapter 2]

== Development Environment Setup

=== Installation

[IMPORTANT]
====
After initializing this repository, you need to install the Git hooks via:

[,console]
----
$ git config set core.hooksPath .githooks
----
====

==== Docker

Install {docker-install-url}[Docker].

==== shellcheck

===== Linux

[,console]
----
$ sudo apt-get install shellcheck
----

===== Mac

[,console]
----
$ brew install shellcheck
----

==== shfmt

===== Linux

[,console]
----
$ sudo apt-get install shfmt
----

===== Mac

[,console]
----
$ brew install shfmt
----

==== yamllint

===== Linux

[,console]
----
$ sudo apt-get install yamllint
----

===== Mac

[,console]
----
$ brew install yamllint
----

==== hadolint

===== Linux

Install {hadolint-install-url}[hadolint].

===== Mac

[,console]
----
$ brew install hadolint
----