Skip to content

Commit 1db60fa

Browse files
committed
🚧 Update Project Configuration
1 parent f76eec5 commit 1db60fa

File tree

4 files changed

+12
-51
lines changed

4 files changed

+12
-51
lines changed

cookiecutter.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
{
2-
"project_slug": "fastapi-react-mongodb",
3-
"project_name": "{{ cookiecutter.project_slug }}",
4-
"cloud_database": ["n", "y"],
5-
"cloud_db_uri": "",
6-
"mongodb_user": "",
7-
"mongodb_password": "",
1+
{ "": "FastAPI React MongoDB help]\n\nexternal_database:\n\toptions: y/n\n\tdefault: n\n\t\twhether to use external database like mongodb atlas.\nexternal_db_uri:\n\tdefault: None\n\t\t[OPTIONAL] External database uri. skip this if not using one.\nmongodb_user\n\tdefault: root\n\t\t[OPTIONAL] Database user. skip this if using external database.\nmongodb_user\n\tdefault: password\n\t\t[OPTIONAL] Database password. skip this if using external database.\nsecret_key:\n\tdefault:secret_key\n\t\tsecret key to use in api.\n\n[Please press enter key to continue",
2+
"project_name": "fastapi-react-mongodb",
3+
"project_slug": "{{ cookiecutter.project_name.lower().replace(' ', '_').replace('-', '_') }}",
4+
"external_database": "n",
5+
"external_db_uri": "",
6+
"mongodb_user": "root",
7+
"mongodb_password": "password",
88
"mongodb_database": "{{ cookiecutter.project_slug }}",
99
"secret_key": "super_secret"
1010
}

{{cookiecutter.project_slug}}/.env

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
SECRET_KEY={{ cookiecutter.secret_key }}
2-
{% if cookiecutter.cloud_database == "n" %}
3-
{%- if cookiecutter.mongodb_user != "" and cookiecutter.mongodb_password != "" -%}
2+
{% if cookiecutter.external_database == "n" %}
43
DB_URI=mongodb://{{ cookiecutter.mongodb_user }}:{{ cookiecutter.mongodb_password }}@mongo:27017/
5-
{%- elif cookiecutter.mongodb_user == "" and cookiecutter.mongodb_password != "" -%}
6-
DB_URI=mongodb://root:{{ cookiecutter.mongodb_password }}@mongo:27017/
7-
{%- elif cookiecutter.mongodb_user != "" and cookiecutter.mongodb_password == "" -%}
8-
DB_URI=mongodb://{{ cookiecutter.mongodb_user }}:password@mongo:27017/
9-
{%- elif cookiecutter.mongodb_user == "" and cookiecutter.mongodb_password == "" -%}
10-
DB_URI=mongodb://root:password@mongo:27017/
11-
{%- endif -%}
12-
{%- elif cookiecutter.cloud_database == "y" -%}
13-
DB_URI={{ cookiecutter.cloud_db_uri }}
4+
{%- else -%}
5+
DB_URI={{ cookiecutter.external_db_uri }}
146
{%- endif -%}

{{cookiecutter.project_slug}}/docker-compose.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,16 @@ services:
1111
- ./web:/web
1212
ports:
1313
- "3000"
14-
{%- if cookiecutter.cloud_database == "n" -%}
14+
{% if cookiecutter.external_database == "n" %}
1515
mongo:
1616
container_name: {{ cookiecutter.project_slug }}_database
1717
image: mongo
1818
restart: always
1919
ports:
2020
- "27017"
2121
environment:
22-
{% if cookiecutter.mongodb_user != "" %}
2322
MONGO_INITDB_ROOT_USERNAME: {{ cookiecutter.mongodb_user }}
24-
{%- elif cookiecutter.mongodb_user == "" -%}
25-
MONGO_INITDB_ROOT_USERNAME: root
26-
{% endif %}
27-
{%- if cookiecutter.mongodb_user != "" -%}
28-
MONGO_INITDB_ROOT_USERNAME: {{ cookiecutter.mongodb_password }}
29-
{%- elif cookiecutter.mongodb_user == "" -%}
30-
MONGO_INITDB_ROOT_PASSWORD: password
31-
{%- endif -%}
23+
MONGO_INITDB_ROOT_PASSWORD: {{ cookiecutter.mongodb_password }}
3224
{% endif %}
3325

3426
api:

{{cookiecutter.project_slug}}/web/.gitignore

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)