{"id":21157067,"url":"https://github.com/yano3nora/djangdock","last_synced_at":"2026-04-17T00:02:23.994Z","repository":{"id":100274756,"uuid":"187348830","full_name":"yano3nora/djangdock","owner":"yano3nora","description":"The Docker boilerplate for Django x Nginx x PostgreSQL.","archived":false,"fork":false,"pushed_at":"2020-12-10T07:56:44.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T15:25:19.474Z","etag":null,"topics":["django","docker","docker-compose","python3"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/yano3nora.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-18T11:18:49.000Z","updated_at":"2020-12-10T07:56:46.000Z","dependencies_parsed_at":"2023-05-13T09:30:44.770Z","dependency_job_id":null,"html_url":"https://github.com/yano3nora/djangdock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yano3nora/djangdock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fdjangdock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fdjangdock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fdjangdock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fdjangdock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yano3nora","download_url":"https://codeload.github.com/yano3nora/djangdock/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fdjangdock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31909235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["django","docker","docker-compose","python3"],"created_at":"2024-11-20T11:59:10.226Z","updated_at":"2026-04-17T00:02:23.889Z","avatar_url":"https://github.com/yano3nora.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"djangdock.\n===============\n\n\u003e posted: 2019.05.18  \n\u003e author: hyano@ampware.jp\n\n## OVERVIEW\nThe Docker boilerplate for Django x Nginx x PostgreSQL x Redis.\n\n### Composition.\n- nginx 1.15.6\n- postgres 11\n- redis 5.0.3\n- python 3.7\n\n### Containers.\n```\n[redis]\n  /data\n[db]\n  /var\n    /lib\n      /postgresql\n        /data\n[app]\n  /app\n    /static\n    /djangdock\n      /app1\n      /app2\n      /app3\n[web]\n  /.credentials\n  /var/log/nginx\n  /etc\n    /nginx\n      /conf.d\n        default.conf\n      /uwsgi_params\n  /static\n```\n\n\n------\n\n\n## BUILD\n\u003e In the first time of build.\n\n```sh\n# Set up env.\n$ cp .env.development .env\n$ vi .env\n\n# Install django.\n$ docker-compose run --rm app django-admin startproject djangdock .\n# If building onto Linux, execute this.\n$ sudo chown -R $USER:$USER .\n\n# Fix settings.\n$ vi djangdock/settings.py\n\u003e import os\n\u003e import dj_database_url\n\u003e SECRET_KEY = os.environ['SECRET_KEY']\n\u003e DEBUG = eval(os.environ['DEBUG'])\n\u003e ALLOWED_HOSTS = [os.environ['DOMAIN'], 'localhost:3000']         # For dev.\n\u003e CSRF_TRUSTED_ORIGINS = [os.environ['DOMAIN'], 'localhost:3000']  # For dev.\n\u003e INSTALLED_APPS = [\n\u003e     # ...\n\u003e     'django_extensions',\n\u003e ]\n\u003e # AUTH_USER_MODEL = ''  # Todo after startapp.\n\u003e DATABASES = {\n\u003e     'default': dj_database_url.parse(os.environ['DATABASE_URL'], conn_max_age=600)\n\u003e }\n\u003e TIME_ZONE = os.environ['TZ']\n\u003e LANGUAGE_CODE = os.environ['LANGUAGE_CODE']\n\u003e STATIC_URL = '/static/'\n\u003e STATIC_ROOT = '/app/static'\n\u003e EMAIL_BACKEND = os.environ['EMAIL_BACKEND']\n\u003e EMAIL_HOST = os.environ['EMAIL_HOST']\n\u003e EMAIL_PORT = os.environ['EMAIL_PORT']\n\u003e EMAIL_HOST_USER = os.environ['EMAIL_HOST_USER']\n\u003e EMAIL_HOST_PASSWORD = os.environ['EMAIL_HOST_PASSWORD']\n\u003e EMAIL_USE_TLS = eval(os.environ['EMAIL_USE_TLS'])\n\n# Build containers.\n$ docker-compose build\n\n# Deploy containers.\n$ docker-compose up -d\n\n# Setup Django.\n$ docker-compose exec app bash\n$ python manage.py makemigrations\n$ python manage.py migrate\n$ python manage.py collectstatic\n$ python manage.py createsuperuser\n```\n\n\n------\n\n\n## Deployment\n```\n$ docker-compose up     # Attach mode.\n$ docker-compose up -d  # Detach mode.\n\n# Accessing to docker-machine IP via 80 or 443 port by your browser.\n# Retry after one moment please if you received 5xx response.\n```\n\n### Commands\n```\n# Launch bash.\n$ docker-compose exec app bash\n\n# Shutdown containers.\n$ docker-compose down\n\n# Re-setup Database.\n$ docker-compose run --rm app python manage.py reset_db --noinput\n$ docker-compose run --rm app python manage.py migrate\n\n# Clear log / cache.\n$ docker-compose exec app bash\n$ python manage.py shell\n\u003e from django.core.cache import cache\n\u003e cache.clear()\n\n# Add Packages.\n$ vi .docker/app/requirements.txt\n$ docker-compose build\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyano3nora%2Fdjangdock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyano3nora%2Fdjangdock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyano3nora%2Fdjangdock/lists"}