Skip to content

mokumoku-tech/django_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django_test

勉強用

手順

docker-compse.ymlが置かれているディレクトリで下記を実行 docker-compose up -d

docker container ls コンテナの確認

docker container exec -it {CONTAINER_ID | CONTAINER NAME} django-admin startproject {PROJECT_NAME} PROJECT_NAMEには半角英数字でプロジェクト名を設定

作成されたプロジェクトディレクトリ内 {PROJECT_NAME}/{PROJECT_NAME}/settings.pyの各設定を変更

DATABASES

DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': 'postgres',
    'USER': 'postgres',
    'HOST': 'db',
    'PORT': 5432,
  }
}

ALLOWED_HOSTS

ALLOWED_HOSTS = ['localhost', '192.168.33.15', '[::1]']

または特に設定しない場合は

ALLOWED_HOSTS = ['*']

Djangoプロジェクト起動

docker container exec -it {CONTAINER_ID | CONTAINER NAME} python {PROJECT_NAME}/manage.py runserver 0.0.0.0:8000

アクセス

ALLOWED_HOSTSで設定したIPと PORTはdocker-compose.ymlで設定してあるもの(今回は8000)でアクセス http://192.168.33.15:8000

コンテナ停止

docker stop {CONTAINER_ID | CONTAINER_NAME}

コンテナ起動

docker start {CONTAINER_ID | CONTAINER_NAME}

2つのコンテナを一括起動・停止・操作

起動 docker-compose start

停止 docker-compose stop

再起動 docker-compose restart

アプリケーション作成

下記コマンドでmanage.pyと同階層にpollsディレクトリと関連ファイルが生成

プロジェクトディレクトリに移動(manage.pyと同階層)cd {PROJECT_NAME}

アプリ作成docker exec -it {CONTAINER ID | CONTAINER_NAME} python manage.py startapp polls

参照サイト

https://hodalog.com/run-django-app-using-docker-compose/

Releases

No releases published

Packages

No packages published