From e8dce0cf5eb6dcc8a552ebba47f5265cb6a7ddb8 Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Sun, 24 Nov 2024 22:45:50 +0200 Subject: [PATCH] add docker-compose.yml for up local couchdb --- .gitignore | 1 + docker-compose.yml | 14 ++++++++++++++ services/couchdb/.gitignore | 2 ++ services/couchdb/config/chttpd.ini | 2 ++ services/couchdb/config/cors.ini | 8 ++++++++ services/couchdb/config/couchdb.ini | 2 ++ 6 files changed, 29 insertions(+) create mode 100644 docker-compose.yml create mode 100644 services/couchdb/.gitignore create mode 100644 services/couchdb/config/chttpd.ini create mode 100644 services/couchdb/config/cors.ini create mode 100644 services/couchdb/config/couchdb.ini diff --git a/.gitignore b/.gitignore index dec2c1d..eb7eded 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ node_modules *.sln *.sw? +/couchdb.env \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..600bdff --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +services: + couchdb: + image: couchdb:latest + env_file: + - couchdb.env + + ports: + - "127.0.0.1:5984:5984" + + volumes: + - ./services/couchdb/data:/opt/couchdb/data + - ./services/couchdb/config:/opt/couchdb/etc/local.d + + restart: unless-stopped diff --git a/services/couchdb/.gitignore b/services/couchdb/.gitignore new file mode 100644 index 0000000..ba066b6 --- /dev/null +++ b/services/couchdb/.gitignore @@ -0,0 +1,2 @@ +config/docker.ini +data diff --git a/services/couchdb/config/chttpd.ini b/services/couchdb/config/chttpd.ini new file mode 100644 index 0000000..5c89839 --- /dev/null +++ b/services/couchdb/config/chttpd.ini @@ -0,0 +1,2 @@ +[chttpd] +require_valid_user = false \ No newline at end of file diff --git a/services/couchdb/config/cors.ini b/services/couchdb/config/cors.ini new file mode 100644 index 0000000..18802bc --- /dev/null +++ b/services/couchdb/config/cors.ini @@ -0,0 +1,8 @@ +[chttpd] +enable_cors = true + +[cors] +headers = accept, authorization, content-type, origin, referer +methods = GET, PUT, POST, HEAD, DELETE +credentials = true +origins = * diff --git a/services/couchdb/config/couchdb.ini b/services/couchdb/config/couchdb.ini new file mode 100644 index 0000000..bed726b --- /dev/null +++ b/services/couchdb/config/couchdb.ini @@ -0,0 +1,2 @@ +[couchdb] +single_node=true