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
PC: MacBook Pro (14, 2021)
OS: macOS Monterey 12.6.7
Python: 3.11.6
$ 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
Alembic API argparse Beautiful Soup black Channels charset CodeCommit datetime Django REST framework Docker enumerate f-string git GitHub glob Google Colaboratory i18n Internship Jupyter Lambda Matplotlib Nginx OpenCV pandas PIL Pillow PostgreSQL PyCharm PyCon pyenv PyTorch Redis Rembg ReportLab requests S3 Selenium Sentry slack tqdm uWSGI venv Vue.js youtube
群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。
メーリングリストに登録するとファントムの最新情報をお届けします
お客様のメールアドレスを共有することはありません
Comments