{"id":26274516,"url":"https://github.com/seungyeub/react-django-nginx-dockercompose","last_synced_at":"2026-04-13T06:02:36.670Z","repository":{"id":98605535,"uuid":"407120440","full_name":"seungyeub/react-django-nginx-dockercompose","owner":"seungyeub","description":"🎁 Default project template configuring backend and frontend through nginx in AWS EC2","archived":false,"fork":false,"pushed_at":"2021-09-23T18:25:32.000Z","size":244,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-04T22:02:01.333Z","etag":null,"topics":["aws-ec2","django","docker","docker-compose","nginx","reactjs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seungyeub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-09-16T10:27:18.000Z","updated_at":"2021-09-23T18:25:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"f707cec7-352a-4da6-b3fe-83b312d50135","html_url":"https://github.com/seungyeub/react-django-nginx-dockercompose","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"1275d9b5b85654d926659a140303728d7f312eb7"},"previous_names":["seungyeub/react-django-nginx-dockercompose","dev-jeromebaek/react-django-nginx-dockercompose"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seungyeub%2Freact-django-nginx-dockercompose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seungyeub%2Freact-django-nginx-dockercompose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seungyeub%2Freact-django-nginx-dockercompose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seungyeub%2Freact-django-nginx-dockercompose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seungyeub","download_url":"https://codeload.github.com/seungyeub/react-django-nginx-dockercompose/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243552647,"owners_count":20309585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-ec2","django","docker","docker-compose","nginx","reactjs"],"created_at":"2025-03-14T09:26:00.683Z","updated_at":"2025-10-06T15:21:11.067Z","avatar_url":"https://github.com/seungyeub.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react-django-nginx-dockercompose\n\n🎁 Default project template configuring backend and frontend through nginx in AWS EC2\n\n\n\n## USED\n- aws ec2\n- reactjs\n- django\n- docker\n- nginx\n- docker-compose\n\n-----\n\n## How to use\n1. Get this project for work in your repository space\n2. Open the terminal on your laptop.\n3. Move your path to where you want.\n4. enter command, `git clone https://https://github.com/{Your workspace}/web-service-basic-template`\n5. You need to install a few things.\n    - python3\n    - python3-pip\n    - django\n    - docker\n    - docker-compose\n    - nodejs\n    - npm, yarn\n6. If the installation is finished, type `docker-compose up-d --build` in the terminal.\n7. Finally, you can enter the host of the project in your browser.\n\n-----\n\n## Connect DB(Mysql)\n### make directory db\n```\napp$ mkdir db\n```\n\n### make file .env\n```\napp$ vi .env  \n\n# app/.env\nMYSQL_ROOT_PASSWORD=password\nMYSQL_DATABASE=dbname\nMYSQL_ROOT_USER=rootusername\nMYSQL_PASSWORD=password\n```\n\n### edit file docker-compose.yml \n```\n# docker-compose.yml\n    backend:\n        ...\n        depends_on:\n            - db\n    ...\n    db:\n        container_name: db\n        image: mysql:latest\n        restart: always\n        ports:\n            - \"3306:3306\"\n        env_file: .env\n        command:\n            - --character-set-server=utf8mb4\n            - --collation-server=utf8mb4_unicode_ci\n            - --lower_case_table_names=1\n        volumes:\n            - ./db/data:/var/lib/mysql\n```\n### make file env.py in config/\n```\n# app/backend/config$ vi env.py  \n\nSECRET_KEY = 'django secret_key'\n\nDATABASES = {\n    'default': {\n        'ENGINE': 'django.db.backends.mysql',\n        'HOST': '0.0.0.0',\n        'NAME': 'name',\n        'USER': 'username',\n        'PASSWORD': 'password',\n        'PORT': '3306',\n        'OPTIONS': {\n            'charset': 'utf8mb4'\n        }\n    }\n}\n\n```\n\n### edit backend settings.py\n```\nfrom . import env\n...\nSECRET_KEY = env.SECRET_KEY\n...\nDATABASES = env.DATABASES\n```\n\n-----\n\n## Folder structure\n\n```\n└── app/\n    ├── frontend/\n    │   ├── Dockerfile\n    │   └── ...\n    ├── nginx/\n    │   ├── Dockerfile\n    │   ├── nginx-proxy.conf\n    │   └── nginx.conf\n    └── backend/\n    │   ├── Dockerfile\n    │   ├── manage.py\n    │   ├── README.md\n    │   ├── requirements.txt\n    │   ├── apps/\n    │   │   ├── ...\n    │   │   └── items/\n    │   │       ├── __init__.py\n    │   │       ├── admin.py\n    │   │       ├── apps.py\n    │   │       ├── models.py\n    │   │       ├── ...\n    │   │       └── migrations/\n    │   │           └── ...\n    │   ├── config/\n    │   │   ├── asgi.py\n    │   │   ├── __init__.py\n    │   │   ├── __pycache__\n    │   │   ├── env.py\n    │   │   ├── settings.py\n    │   │   ├── urls.py\n    │   │   └── wsgi.py\n    │   └── uwsgi.ini\n    ├── README.md\n    ├── .env\n    ├── .gitignore\n    └── docker-compose.yml\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseungyeub%2Freact-django-nginx-dockercompose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseungyeub%2Freact-django-nginx-dockercompose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseungyeub%2Freact-django-nginx-dockercompose/lists"}