Docker環境にGitHubリポジトリをクローンして開発する
Docker環境にGitHubリポジトリをクローンして開発する Djangoを含んで起動させるDockerプロジェクトの例はいくつか見つかりましたが、Docker環境に別で開発しているリポジトリをクローンして開発を進める […]
Filter by Category
Docker環境にGitHubリポジトリをクローンして開発する Djangoを含んで起動させるDockerプロジェクトの例はいくつか見つかりましたが、Docker環境に別で開発しているリポジトリをクローンして開発を進める […]
40分でUbuntu Nginx PostgreSQL Django Gunicornの環境構築 VPSへのログイン(新規タブ) OSの初期設定(アップデート、アップグレード) 新規ユーザーを追加 新しく追加したユーザー […]
PostgreSQLと通信するページで502 Bad Gateway Djangoで開発したWebアプリでPostgreSQLと通信するページにアクセスした時に、502 Bad Gatewayが発生したので調べた内容と解 […]
Djangoで開発中のWebアプリで特定のURLにアクセスした時だけ、502 Bad Gatewayが頻発する様になりました。NginxとuWSGIのログを見たらuWSGIのworkerが死んで復活してを繰り返しているこ […]
Djangoを含んで起動させるDockerプロジェクトの例はいくつか見つかりましたが、Docker環境に別で開発しているリポジトリをクローンして開発を進める方法の情報が少なかったので方法をまとめました。
コードはGitHubリポジトリにあげています。
開発環境
$ tree
.
├── Dockerfile
├── README.md
├── docker-compose.yml
├── nginx
│ ├── Dockerfile
│ └── nginx.conf
└── simple-django-project
├── Pipfile
├── Pipfile.lock
├── README.md
└── config
$ git clone https://github.com/nobnov/simple-django-project.git
ADD PROJECTNAME/Pipfile /code/
ADD PROJECTNAME/Pipfile.lock /code/
↓
ADD simple-django-project/Pipfile /code/
ADD simple-django-project/Pipfile.lock /code/
web:
...
command: gunicorn WSGIPATH.wsgi:application --bind 0.0.0.0:8000
volumes:
- ./PROJECTNAME:/code
↓
command: gunicorn config.wsgi:application --bind 0.0.0.0:8000
volumes:
- ./simple-django-project/config/:/code
nginx:pw
...
volumes:
- ./PROJECTNAME/static:/static
↓
volumes:
- ./simple-django-project/config/static:/static
$ docker-compose build
$ docker-compose up -d
$ docker-compose exec web bash
api argparse Beautiful Soup black calender Channels charset ChromeDriver datetime Docker enumerate f-string File Watcher flake8 gettext GitHub glob Google Colaboratory GPU Gunicorn i18n Jupyter Matplotlib Nginx OpenCV pandas Pillow pip Pipenv PostgreSQL psycopg2 PyCharm PyCon pyenv PyTorch random Redis ReportLab requests Selenium slack timedelta Ubuntu uWSGI venv
群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。
メーリングリストに登録すると株式会社ファントムの最新情報をお届けします
お客様のメールアドレスを共有することはありません
Comments