1
0
Fork 0
mirror of https://github.com/docker/awesome-compose.git synced 2025-04-25 02:08:06 +02:00
awesome-compose/django
dependabot[bot] 9d7b39ee06
Bump django from 3.2.13 to 4.2.16 in /django/app
Bumps [django](https://github.com/django/django) from 3.2.13 to 4.2.16.
- [Commits](https://github.com/django/django/compare/3.2.13...4.2.16)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-18 16:31:42 +00:00
..
app Bump django from 3.2.13 to 4.2.16 in /django/app 2024-11-18 16:31:42 +00:00
compose.yaml add configuration to use django sample with Docker Dev Environments feature (#252) 2022-07-12 12:18:35 +02:00
README.md remove references to Dev Environments feature 2024-05-18 11:08:07 +02:00

Compose sample application

Django application in dev mode

Project structure:

.
├── compose.yaml
├── app
    ├── Dockerfile
    ├── requirements.txt
    └── manage.py

compose.yaml

services: 
  web: 
    build: app 
    ports: 
      - '8000:8000'

Deploy with docker compose

$ docker compose up -d
Creating network "django_default" with the default driver
Building web
Step 1/6 : FROM python:3.7-alpine
...
...
Status: Downloaded newer image for python:3.7-alpine
Creating django_web_1 ... done

Expected result

Listing containers must show one container running and the port mapping as below:

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                    NAMES
3adaea94142d        django_web          "python3 manage.py r…"   About a minute ago   Up About a minute   0.0.0.0:8000->8000/tcp   django_web_1

After the application starts, navigate to http://localhost:8000 in your web browser:

Stop and remove the containers

$ docker compose down