From 45c740e86212f7e554e1fd9f543d2297238478b3 Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Thu, 26 Feb 2026 10:27:37 +0000 Subject: [PATCH 1/3] Compose quickstart refresh --- content/manuals/compose/gettingstarted.md | 575 +++++++++++++++------- 1 file changed, 389 insertions(+), 186 deletions(-) diff --git a/content/manuals/compose/gettingstarted.md b/content/manuals/compose/gettingstarted.md index ef88152239e..ea88ff8c9ac 100644 --- a/content/manuals/compose/gettingstarted.md +++ b/content/manuals/compose/gettingstarted.md @@ -28,77 +28,56 @@ Make sure you have: - [Installed the latest version of Docker Compose](/manuals/compose/install/_index.md) - A basic understanding of Docker concepts and how Docker works -## Step 1: Set up +## Step 1: Set up the project 1. Create a directory for the project: ```console - $ mkdir composetest - $ cd composetest + $ mkdir compose-demo + $ cd compose-demo ``` -2. Create a file called `app.py` in your project directory and paste the following code in: +2. Create `app.py` in your project directory and paste the following code in: ```python - import time - + import os import redis from flask import Flask app = Flask(__name__) - cache = redis.Redis(host='redis', port=6379) - - def get_hit_count(): - retries = 5 - while True: - try: - return cache.incr('hits') - except redis.exceptions.ConnectionError as exc: - if retries == 0: - raise exc - retries -= 1 - time.sleep(0.5) - - @app.route('/') + cache = redis.Redis( + host=os.getenv("REDIS_HOST", "redis"), + port=int(os.getenv("REDIS_PORT", "6379")), + ) + + @app.route("/") def hello(): - count = get_hit_count() - return f'Hello World! I have been seen {count} times.\n' - ``` + count = cache.incr("hits") + return f"Hello from Docker! I have been seen {count} time(s).\n" + ``` - In this example, `redis` is the hostname of the redis container on the - application's network and the default port, `6379` is used. + The app reads its Redis connection details from environment variables, with sensible defaults so it works out of the box. - > [!NOTE] - > - > Note the way the `get_hit_count` function is written. This basic retry - > loop attempts the request multiple times if the Redis service is - > not available. This is useful at startup while the application comes - > online, but also makes the application more resilient if the Redis - > service needs to be restarted anytime during the app's lifetime. In a - > cluster, this also helps handling momentary connection drops between - > nodes. - -3. Create another file called `requirements.txt` in your project directory and - paste the following code in: +3. Create `requirements.txt` in your project directory and paste the following code in: ```text flask redis ``` -4. Create a `Dockerfile` and paste the following code in: +4. Create a `Dockerfile`: ```dockerfile # syntax=docker/dockerfile:1 - FROM python:3.10-alpine + FROM python:3.12-alpine WORKDIR /code ENV FLASK_APP=app.py ENV FLASK_RUN_HOST=0.0.0.0 RUN apk add --no-cache gcc musl-dev linux-headers - COPY requirements.txt requirements.txt + COPY requirements.txt . RUN pip install -r requirements.txt - EXPOSE 5000 COPY . . + EXPOSE 5000 CMD ["flask", "run", "--debug"] ``` @@ -119,239 +98,463 @@ Make sure you have: > [!IMPORTANT] > - >Check that the `Dockerfile` has no file extension like `.txt`. Some editors may append this file extension automatically which results in an error when you run the application. + > Make sure the file is named `Dockerfile` with no extension. Some editors add `.txt` + > automatically, which causes the build to fail. For more information on how to write Dockerfiles, see the [Dockerfile reference](/reference/dockerfile/). -## Step 2: Define services in a Compose file +5. Create a `.env` file to hold configuration values: -Compose simplifies the control of your entire application stack, making it easy to manage services, networks, and volumes in a single, comprehensible YAML configuration file. + ```text + APP_PORT=8000 + REDIS_HOST=redis + REDIS_PORT=6379 + ``` -Create a file called `compose.yaml` in your project directory and paste -the following: + Compose automatically reads `.env` and makes these values available for interpolation + in your `compose.yaml`. For this example the gains are modest, but in practice, + keeping configuration out of the Compose file makes it easier to change values across + environments without editing YAML, avoid committing secrets to + version control, and reuse values across multiple services. -```yaml -services: - web: - build: . - ports: - - "8000:5000" - redis: - image: "redis:alpine" -``` +6. Create a `.dockerignore` file to keep unnecessary files out of your build context: + + ```text + .env + *.pyc + __pycache__ + redis-data + ``` -This Compose file defines two services: `web` and `redis`. + Docker sends everything in your project directory to the daemon when it builds an image. + Without `.dockerignore`, that includes your `.env` file (which may contain secrets) and + any cached Python bytecode. Excluding them keeps builds fast and avoids accidentally + baking sensitive values into an image layer. -The `web` service uses an image that's built from the `Dockerfile` in the current directory. -It then binds the container and the host machine to the exposed port, `8000`. This example service uses the default port for the Flask web server, `5000`. +## Step 2: Define and start your services -The `redis` service uses a public [Redis](https://registry.hub.docker.com/_/redis/) -image pulled from the Docker Hub registry. +Compose simplifies the control of your entire application stack, making it easy to manage services, networks, and volumes in a single, comprehensible YAML configuration file. -For more information on the `compose.yaml` file, see [How Compose works](compose-application-model.md). +1. Create `compose.yaml` in your project directory and paste the following: -## Step 3: Build and run your app with Compose + ```yaml + services: + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + + redis: + image: redis:alpine + ``` + + This Compose file defines two services: `web` and `redis`. -With a single command, you create and start all the services from your configuration file. + The `web` service uses an image that's built from the `Dockerfile` in the current directory. + It then binds the container and the host machine to the exposed port, `8000`. This example service uses the default port for the Flask web server, `5000`. -1. From your project directory, start up your application by running `docker compose up`. + The `redis` service uses a public [Redis](https://registry.hub.docker.com/_/redis/) image pulled from the Docker Hub registry. + + For more information on the `compose.yaml` file, see [How Compose works](compose-application-model.md). + +2. From your project directory, start up your application: ```console $ docker compose up + ``` - Creating network "composetest_default" with the default driver - Creating composetest_web_1 ... - Creating composetest_redis_1 ... - Creating composetest_web_1 - Creating composetest_redis_1 ... done - Attaching to composetest_web_1, composetest_redis_1 - web_1 | * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) - redis_1 | 1:C 17 Aug 22:11:10.480 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo - redis_1 | 1:C 17 Aug 22:11:10.480 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=1, just started - redis_1 | 1:C 17 Aug 22:11:10.480 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf - web_1 | * Restarting with stat - redis_1 | 1:M 17 Aug 22:11:10.483 * Running mode=standalone, port=6379. - redis_1 | 1:M 17 Aug 22:11:10.483 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. - web_1 | * Debugger is active! - redis_1 | 1:M 17 Aug 22:11:10.483 # Server initialized - redis_1 | 1:M 17 Aug 22:11:10.483 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled. - web_1 | * Debugger PIN: 330-787-903 - redis_1 | 1:M 17 Aug 22:11:10.483 * Ready to accept connections + With a single command, you create and start all the services from your configuration file. Compose builds your web image, pulls the Redis image, and starts both containers. + +3. Open `http://localhost:8000`. You should see: + + ```text + Hello from Docker! I have been seen 1 time(s). ``` - Compose pulls a Redis image, builds an image for your code, and starts the - services you defined. In this case, the code is statically copied into the image at build time. + Refresh the page — the counter increments on each visit. -2. Enter `http://localhost:8000/` in a browser to see the application running. + This minimal setup works, but it has two problems you'll fix in the next steps: - If this doesn't resolve, you can also try `http://127.0.0.1:8000`. + - Startup race: `web` starts at the same time as `redis`. If Redis isn't ready yet, + the Flask app fails to connect and crashes. + - No persistence: If you run `docker compose down` followed by `docker compose up`, the + counter resets to zero. `docker compose down` removes the containers, and with them + any data written to the container's writable layer. `docker compose stop` preserves + the containers so data survives, but you can't rely on that in production where + containers are regularly replaced. - You should see a message in your browser saying: +4. Stop the stack before moving on: - ```text - Hello World! I have been seen 1 times. + ```console + $ docker compose down ``` - ![hello world in browser](images/quick-hello-world-1.png) +## Step 3: Fix the startup race with health checks -3. Refresh the page. +To fix the startup race, Compose needs to wait until `redis` is confirmed healthy before +starting `web`. - The number should increment. +1. Update `compose.yaml`: - ```text - Hello World! I have been seen 2 times. + ```yaml + services: + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy + + redis: + image: redis:alpine + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s ``` - ![hello world in browser](images/quick-hello-world-2.png) + The `healthcheck` block tells Compose how to test whether Redis is ready: -4. Switch to another terminal window, and type `docker image ls` to list local images. + - `test` is the command Compose runs inside the container to check its health. + `redis-cli ping` connects to Redis and expects a `PONG` response — if it gets one, + the container is healthy. + - `start_period` gives Redis 10 seconds to initialise before health checks begin. + Any failures during this window don't count toward the retry limit. + - `interval` runs the check every 5 seconds after the start period has elapsed. + - `timeout` gives each check 3 seconds to respond before treating it as a failure. + - `retries` sets how many consecutive failures are allowed before Compose marks the + container as unhealthy. With `interval: 5s` and `retries: 5`, Compose will wait up + to 25 seconds before giving up. - Listing images at this point should return `redis` and `web`. +2. Start the stack to confirm the ordering is fixed: ```console - $ docker image ls - - REPOSITORY TAG IMAGE ID CREATED SIZE - composetest_web latest e2c21aa48cc1 4 minutes ago 93.8MB - python 3.4-alpine 84e6077c7ab6 7 days ago 82.5MB - redis alpine 9d8fa9aa0e5b 3 weeks ago 27.5MB + $ docker compose up ``` - You can inspect images with `docker inspect `. - -5. Stop the application, either by running `docker compose down` - from within your project directory in the second terminal, or by - hitting `CTRL+C` in the original terminal where you started the app. - -## Step 4: Edit the Compose file to use Compose Watch - -Edit the `compose.yaml` file in your project directory to use `watch` so you can preview your running Compose services which are automatically updated as you edit and save your code: - -```yaml -services: - web: - build: . - ports: - - "8000:5000" - develop: - watch: - - action: sync - path: . - target: /code - redis: - image: "redis:alpine" -``` + You should see something similar to: -Whenever a file is changed, Compose syncs the file to the corresponding location under `/code` inside the container. Once copied, the bundler updates the running application without a restart. + ```text + [+] Running 2/2 + ✔ Container compose-test-redis-1 Healthy 0.0s + ``` -For more information on how Compose Watch works, see [Use Compose Watch](/manuals/compose/how-tos/file-watch.md). Alternatively, see [Manage data in containers](/manuals/engine/storage/volumes.md) for other options. +3. Open `http://localhost:8000` to confirm the app is still working, then stop the stack before moving on: -> [!NOTE] -> -> For this example to work, the `--debug` option is added to the `Dockerfile`. The `--debug` option in Flask enables automatic code reload, making it possible to work on the backend API without the need to restart or rebuild the container. -> After changing the `.py` file, subsequent API calls will use the new code, but the browser UI will not automatically refresh in this small example. Most frontend development servers include native live reload support that works with Compose. + ```console + $ docker compose down + ``` -## Step 5: Re-build and run the app with Compose +## Step 4: Enable Compose Watch for live updates -From your project directory, type `docker compose watch` or `docker compose up --watch` to build and launch the app and start the file watch mode. +Now that startup order is handled, add Compose Watch so that code changes sync into the +running container automatically -```console -$ docker compose watch -[+] Running 2/2 - ✔ Container docs-redis-1 Created 0.0s - ✔ Container docs-web-1 Recreated 0.1s -Attaching to redis-1, web-1 - ⦿ watch enabled -... -``` +1. Update `compose.yaml` to add the `develop.watch` block to the `web` service: + + ```yaml + services: + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy + develop: + watch: + - action: sync+restart + path: . + target: /code + - action: rebuild + path: requirements.txt + + redis: + image: redis:alpine + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s + ``` -Check the `Hello World` message in a web browser again, and refresh to see the -count increment. + The `watch` block defines two rules. The `sync+restart` action syncs any changes + under `.` into `/code` inside the running container, then restarts the Flask process + so it picks up the new files — this is more reliable than depending on Flask's + reloader to detect the change itself. The `rebuild` action on `requirements.txt` + triggers a full image rebuild whenever you add a new dependency, since that can't be + handled by a simple file sync. -## Step 6: Update the application +2. Start the stack with Watch enabled: -To see Compose Watch in action: + ```console + $ docker compose up --watch + ``` -1. Change the greeting in `app.py` and save it. For example, change the `Hello World!` -message to `Hello from Docker!`: +3. Make a live change. Open `app.py` and update the greeting: ```python - return f'Hello from Docker! I have been seen {count} times.\n' + return f"Hello from Compose Watch! I have been seen {count} time(s).\n" ``` -2. Refresh the app in your browser. The greeting should be updated, and the -counter should still be incrementing. +4. Save the file. Compose Watch detects the change and syncs it immediately: - ![hello world in browser](images/quick-hello-world-3.png) + ```text + Syncing service "web" after changes were detected + ``` -3. Once you're done, run `docker compose down`. +5. Refresh `http://localhost:8000`. The updated greeting appears without any restart + and the counter should still be incrementing. -## Step 7: Split up your services + > [!NOTE] + > + > For this example to work, the `--debug` option is added to the `Dockerfile`. The + > `--debug` option in Flask enables automatic code reload, making it possible to work + > on the backend API without the need to restart or rebuild the container. + > After changing the `.py` file, subsequent API calls will use the new code, but the + > browser UI will not automatically refresh in this small example. Most frontend + > development servers include native live reload support that works with Compose. -Using multiple Compose files lets you customize a Compose application for different environments or workflows. This is useful for large applications that may use dozens of containers, with ownership distributed across multiple teams. +5. Stop the stack before moving on: + + ```console + $ docker compose down + ``` -1. In your project folder, create a new Compose file called `infra.yaml`. + For more information on how Compose Watch works, see [Use Compose Watch](/manuals/compose/how-tos/file-watch.md). -2. Cut the Redis service from your `compose.yaml` file and paste it into your new `infra.yaml` file. Make sure you add the `services` top-level attribute at the top of your file. Your `infra.yaml` file should now look like this: +## Step 4: Persist data with named volumes + +Each time you stop and restart the stack the visit counter resets to zero. Redis data +lives inside the container, so it disappears when the container is removed. A named +volume fixes this by storing the data on the host, outside the container lifecycle. + +1. Update `compose.yaml`: + + ```yaml + services: + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy + develop: + watch: + - action: sync+restart + path: . + target: /code + - action: rebuild + path: requirements.txt + + redis: + image: redis:alpine + volumes: + - redis-data:/data + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s + + volumes: + redis-data: + ``` + + The `redis-data:/data` entry under `redis.volumes` mounts the named volume at `/data`, the path where Redis + writes its data files. The top-level `volumes` key registers it with Docker so it + persists between `compose down` and `compose up` cycles. + +2. Start the stack with `docker compose up --watch` and refresh `http://localhost:8000` a few times to build up a count. + +3. Tear down the stack with `docker compose down` and then bring it back up again with `docker compose up --watch`. + +4. Open `http://localhost:8000` — the counter continues from where it left off. + +5. Now reset the counter with `docker compose down -v`. + + The `-v` flag removes named volumes along with the containers. Use this intentionally — it permanently deletes the stored data. + +## Step 5: Structure your project with multiple Compose files + +As applications grow, a single `compose.yaml` becomes harder to maintain. The `include` +top-level elements lets you split services across multiple files while keeping them part of the +same application. + +This is especially useful when different teams own different parts of the stack, or when +you want to reuse infrastructure definitions across projects. + +1. Create a new file in your project directory called `infra.yaml` and move the Redis service and volume into it: ```yaml services: redis: - image: "redis:alpine" + image: redis:alpine + volumes: + - redis-data:/data + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + + volumes: + redis-data: ``` -3. In your `compose.yaml` file, add the `include` top-level attribute along with the path to the `infra.yaml` file. +2. Update `compose.yaml` to include `infra.yaml`: ```yaml include: - - infra.yaml + - path: ./infra.yaml + services: web: build: . ports: - - "8000:5000" + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy develop: watch: - - action: sync - path: . - target: /code + - action: sync+restart + path: . + target: /code + - action: rebuild + path: requirements.txt ``` -4. Run `docker compose up` to build the app with the updated Compose files, and run it. You should see the `Hello world` message in your browser. +3. Run the application to confirm everything still works: -This is a simplified example, but it demonstrates the basic principle of `include` and how it can make it easier to modularize complex applications into sub-Compose files. For more information on `include` and working with multiple Compose files, see [Working with multiple Compose files](/manuals/compose/how-tos/multiple-compose-files/_index.md). + ```console + $ docker compose up --watch + ``` -## Step 8: Experiment with some other commands + Compose merges both files at startup. The `web` service can still reference `redis` + by name because all included services share the same default network. -- If you want to run your services in the background, you can pass the `-d` flag (for "detached" mode) to `docker compose up` and use `docker compose ps` to see what is currently running: + This is a simplified example, but it demonstrates the basic principle of `include` and how it can make it easier to modularize complex applications into sub-Compose files. For more information on `include` and working with multiple Compose files, see [Working with multiple Compose files](/manuals/compose/how-tos/multiple-compose-files/_index.md). For more advanced patterns — including environment-specific overrides and service inheritance — see [Use multiple Compose files](/compose/how-tos/multiple-compose-files/). + +4. Stop the stack before moving on: ```console - $ docker compose up -d + $ docker compose down + ``` - Starting composetest_redis_1... - Starting composetest_web_1... +## Step 6: Inspect and debug your running stack - $ docker compose ps +With a fully configured stack, you can observe what's happening inside your containers +without stopping anything. This step covers the core commands for inspecting the resolved configuration, streaming logs, and running commands +inside a running container. - Name Command State Ports - ------------------------------------------------------------------------------------- - composetest_redis_1 docker-entrypoint.sh redis ... Up 6379/tcp - composetest_web_1 flask run Up 0.0.0.0:8000->5000/tcp - ``` +Before starting the stack, verify that Compose has resolved your `.env` variables and +merged all files correctly: -- Run `docker compose --help` to see other available commands. +```console +$ docker compose config +``` -- If you started Compose with `docker compose up -d`, stop your services once you've finished with them: +`docker compose config` doesn't require the stack to be running — it works purely from +your files. A few things worth noting in the output: - ```console - $ docker compose stop - ``` +- `${APP_PORT}`, `${REDIS_HOST}`, and `${REDIS_PORT}` have all been replaced with the + values from your `.env` file. +- Short-form port notation (`"8000:5000"`) is expanded into its canonical fields + (`target`, `published`, `protocol`). +- The default network and volume names are made explicit, prefixed with the project name + `compose-test`. +- prints the fully resolved configuration, merging any files + brought in via `include` into a single view. + +Use `docker compose config` any time you want to confirm what Compose will actually +apply, especially when debugging variable substitution or working with muliple Compose files. + +Now start the stack in detached mode so the terminal stays free for the commands that +follow: + +```console +$ docker compose up --watch -d +``` +### Stream logs from all services + +```console +$ docker compose logs -f +``` + +The `-f` flag follows the log stream in real time, interleaving output from both +containers with color-coded service name prefixes. Refresh `http://localhost:8000` a +few times and watch the Flask request logs appear. To follow logs for a single service, +pass its name: + +```console +$ docker compose logs -f web +``` + +Press `Ctrl+C` to stop following logs. The containers keep running. -- You can bring everything down, removing the containers entirely, with the `docker compose down` command. +### Run commands inside a running container + +`docker compose exec` runs a command inside an already-running container without +starting a new one. This is the primary tool for live debugging. + +#### Verify environment variables are set correctly + +```console +$ docker compose exec web env | grep REDIS +``` + +```text +REDIS_HOST=redis +REDIS_PORT=6379 +``` + +#### Test that the `web` container can reach Redis using the service name as the hostname + +```console +$ docker compose exec web python -c "import redis; r = redis.Redis(host='redis'); print(r.ping())" +``` + +```text +True +``` + +This uses the same `redis` library your app uses, so a `True` response confirms that +service discovery, networking, and the Redis connection are all working end to end. + +#### Inspect the live value of the hit counter in Redis + +```console +$ docker compose exec redis redis-cli GET hits +``` ## Where to go next -- Try the [Sample apps with Compose](https://github.com/docker/awesome-compose) - [Explore the full list of Compose commands](/reference/cli/docker/compose/) - [Explore the Compose file reference](/reference/compose-file/_index.md) - [Check out the Learning Docker Compose video on LinkedIn Learning](https://www.linkedin.com/learning/learning-docker-compose/) +- [Set environment variables in Compose](/compose/how-tos/environment-variables/set-environment-variables/) — go deeper on `.env`, interpolation, and precedence +- [OCI artifact applications](/compose/how-tos/oci-artifact/) — package and distribute your Compose app from a registry + + From 0ce2fab72fca8f3ae97592fe5a1880ceba12e522 Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Fri, 27 Feb 2026 10:31:27 +0000 Subject: [PATCH 2/3] edits --- _vale/config/vocabularies/Docker/accept.txt | 1 + content/manuals/compose/gettingstarted.md | 226 +++++++++--------- .../compose/images/quick-hello-world-1.png | Bin 98250 -> 0 bytes .../compose/images/quick-hello-world-2.png | Bin 98948 -> 0 bytes .../compose/images/quick-hello-world-3.png | Bin 29124 -> 0 bytes 5 files changed, 112 insertions(+), 115 deletions(-) delete mode 100644 content/manuals/compose/images/quick-hello-world-1.png delete mode 100644 content/manuals/compose/images/quick-hello-world-2.png delete mode 100644 content/manuals/compose/images/quick-hello-world-3.png diff --git a/_vale/config/vocabularies/Docker/accept.txt b/_vale/config/vocabularies/Docker/accept.txt index 2bc4db8fdcc..91e43b7b24e 100644 --- a/_vale/config/vocabularies/Docker/accept.txt +++ b/_vale/config/vocabularies/Docker/accept.txt @@ -176,6 +176,7 @@ Qualcomm Quickview rebalance reimplement +reloader Rego Rekor ROCm diff --git a/content/manuals/compose/gettingstarted.md b/content/manuals/compose/gettingstarted.md index ea88ff8c9ac..6b594b674f2 100644 --- a/content/manuals/compose/gettingstarted.md +++ b/content/manuals/compose/gettingstarted.md @@ -15,11 +15,7 @@ aliases: This tutorial aims to introduce fundamental concepts of Docker Compose by guiding you through the development of a basic Python web application. -Using the Flask framework, the application features a hit counter in Redis, providing a practical example of how Docker Compose can be applied in web development scenarios. - -The concepts demonstrated here should be understandable even if you're not familiar with Python. - -This is a non-normative example that demonstrates core Compose functionality. +Using the Flask framework, the application features a hit counter in Redis, providing a practical example of how Docker Compose can be applied in web development scenarios. The concepts demonstrated here should be understandable even if you're not familiar with Python. ## Prerequisites @@ -37,7 +33,7 @@ Make sure you have: $ cd compose-demo ``` -2. Create `app.py` in your project directory and paste the following code in: +2. Create `app.py` in your project directory and add the following: ```python import os @@ -58,7 +54,7 @@ Make sure you have: The app reads its Redis connection details from environment variables, with sensible defaults so it works out of the box. -3. Create `requirements.txt` in your project directory and paste the following code in: +3. Create `requirements.txt` in your project directory and add the following: ```text flask @@ -85,12 +81,12 @@ Make sure you have: This tells Docker to: - * Build an image starting with the Python 3.10 image. + * Build an image starting with the Python 3.12 image. * Set the working directory to `/code`. * Set environment variables used by the `flask` command. - * Install gcc and other dependencies + * Install `gcc` and other dependencies. * Copy `requirements.txt` and install the Python dependencies. - * Add metadata to the image to describe that the container is listening on port 5000 + * Add metadata to the image to describe that the container is listening on port 5000. * Copy the current directory `.` in the project to the workdir `.` in the image. * Set the default command for the container to `flask run --debug`. @@ -113,9 +109,7 @@ Make sure you have: Compose automatically reads `.env` and makes these values available for interpolation in your `compose.yaml`. For this example the gains are modest, but in practice, - keeping configuration out of the Compose file makes it easier to change values across - environments without editing YAML, avoid committing secrets to - version control, and reuse values across multiple services. + keeping configuration out of the Compose file makes it easier to change values across environments without editing YAML, to avoid committing secrets to version control, and to reuse values across multiple services. 6. Create a `.dockerignore` file to keep unnecessary files out of your build context: @@ -133,34 +127,34 @@ Make sure you have: ## Step 2: Define and start your services -Compose simplifies the control of your entire application stack, making it easy to manage services, networks, and volumes in a single, comprehensible YAML configuration file. +Compose simplifies the control of your entire application stack, making it easy to manage services, networks, and volumes in a single YAML configuration file. 1. Create `compose.yaml` in your project directory and paste the following: ```yaml services: - web: - build: . - ports: - - "${APP_PORT}:5000" - environment: - - REDIS_HOST=${REDIS_HOST} - - REDIS_PORT=${REDIS_PORT} + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} - redis: - image: redis:alpine + redis: + image: redis:alpine ``` This Compose file defines two services: `web` and `redis`. The `web` service uses an image that's built from the `Dockerfile` in the current directory. - It then binds the container and the host machine to the exposed port, `8000`. This example service uses the default port for the Flask web server, `5000`. + It maps port `8000` on the host to port `5000` on the container (taken from your `.env` file), where Flask listens by default. The `redis` service uses a public [Redis](https://registry.hub.docker.com/_/redis/) image pulled from the Docker Hub registry. For more information on the `compose.yaml` file, see [How Compose works](compose-application-model.md). -2. From your project directory, start up your application: +2. Start up your application: ```console $ docker compose up @@ -186,7 +180,7 @@ Compose simplifies the control of your entire application stack, making it easy the containers so data survives, but you can't rely on that in production where containers are regularly replaced. -4. Stop the stack before moving on: +4. Stop the stack before moving on: ```console $ docker compose down @@ -201,25 +195,25 @@ starting `web`. ```yaml services: - web: - build: . - ports: - - "${APP_PORT}:5000" - environment: - - REDIS_HOST=${REDIS_HOST} - - REDIS_PORT=${REDIS_PORT} - depends_on: - redis: - condition: service_healthy - - redis: - image: redis:alpine - healthcheck: - test: ["CMD", "redis-cli", "ping"] - interval: 5s - timeout: 3s - retries: 5 - start_period: 10s + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy + + redis: + image: redis:alpine + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s ``` The `healthcheck` block tells Compose how to test whether Redis is ready: @@ -238,26 +232,26 @@ starting `web`. 2. Start the stack to confirm the ordering is fixed: ```console - $ docker compose up + $ docker compose up ``` You should see something similar to: ```text - [+] Running 2/2 - ✔ Container compose-test-redis-1 Healthy 0.0s + [+] Running 2/2 + ✔ Container compose-demo-redis-1 Healthy 0.0s ``` 3. Open `http://localhost:8000` to confirm the app is still working, then stop the stack before moving on: ```console - $ docker compose down + $ docker compose down ``` ## Step 4: Enable Compose Watch for live updates Now that startup order is handled, add Compose Watch so that code changes sync into the -running container automatically +running container automatically. 1. Update `compose.yaml` to add the `develop.watch` block to the `web` service: @@ -272,23 +266,23 @@ running container automatically - REDIS_PORT=${REDIS_PORT} depends_on: redis: - condition: service_healthy + condition: service_healthy develop: watch: - - action: sync+restart - path: . - target: /code - - action: rebuild - path: requirements.txt - - redis: - image: redis:alpine - healthcheck: - test: ["CMD", "redis-cli", "ping"] - interval: 5s - timeout: 3s - retries: 5 - start_period: 10s + - action: sync+restart + path: . + target: /code + - action: rebuild + path: requirements.txt + + redis: + image: redis:alpine + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s ``` The `watch` block defines two rules. The `sync+restart` action syncs any changes @@ -301,19 +295,19 @@ running container automatically 2. Start the stack with Watch enabled: ```console - $ docker compose up --watch + $ docker compose up --watch ``` 3. Make a live change. Open `app.py` and update the greeting: ```python - return f"Hello from Compose Watch! I have been seen {count} time(s).\n" + return f"Hello from Compose Watch! I have been seen {count} time(s).\n" ``` 4. Save the file. Compose Watch detects the change and syncs it immediately: ```text - Syncing service "web" after changes were detected + Syncing service "web" after changes were detected ``` 5. Refresh `http://localhost:8000`. The updated greeting appears without any restart @@ -321,22 +315,22 @@ running container automatically > [!NOTE] > - > For this example to work, the `--debug` option is added to the `Dockerfile`. The - > `--debug` option in Flask enables automatic code reload, making it possible to work + > For this example to work, the `--debug` flag is is passed to `flask run` in the `CMD` instruction of the Dockerfile. The + > `--debug` flag in Flask enables automatic code reload, making it possible to work > on the backend API without the need to restart or rebuild the container. > After changing the `.py` file, subsequent API calls will use the new code, but the > browser UI will not automatically refresh in this small example. Most frontend > development servers include native live reload support that works with Compose. -5. Stop the stack before moving on: +6. Stop the stack before moving on: ```console - $ docker compose down + $ docker compose down ``` For more information on how Compose Watch works, see [Use Compose Watch](/manuals/compose/how-tos/file-watch.md). -## Step 4: Persist data with named volumes +## Step 5: Persist data with named volumes Each time you stop and restart the stack the visit counter resets to zero. Redis data lives inside the container, so it disappears when the container is removed. A named @@ -346,37 +340,37 @@ volume fixes this by storing the data on the host, outside the container lifecyc ```yaml services: - web: - build: . - ports: - - "${APP_PORT}:5000" - environment: - - REDIS_HOST=${REDIS_HOST} - - REDIS_PORT=${REDIS_PORT} - depends_on: - redis: - condition: service_healthy - develop: - watch: - - action: sync+restart - path: . - target: /code - - action: rebuild - path: requirements.txt - - redis: - image: redis:alpine - volumes: - - redis-data:/data - healthcheck: - test: ["CMD", "redis-cli", "ping"] - interval: 5s - timeout: 3s - retries: 5 - start_period: 10s + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy + develop: + watch: + - action: sync+restart + path: . + target: /code + - action: rebuild + path: requirements.txt + + redis: + image: redis:alpine + volumes: + - redis-data:/data + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s volumes: - redis-data: + redis-data: ``` The `redis-data:/data` entry under `redis.volumes` mounts the named volume at `/data`, the path where Redis @@ -393,10 +387,10 @@ volume fixes this by storing the data on the host, outside the container lifecyc The `-v` flag removes named volumes along with the containers. Use this intentionally — it permanently deletes the stored data. -## Step 5: Structure your project with multiple Compose files +## Step 6: Structure your project with multiple Compose files As applications grow, a single `compose.yaml` becomes harder to maintain. The `include` -top-level elements lets you split services across multiple files while keeping them part of the +top-level element lets you split services across multiple files while keeping them part of the same application. This is especially useful when different teams own different parts of the stack, or when @@ -415,9 +409,10 @@ you want to reuse infrastructure definitions across projects. interval: 5s timeout: 3s retries: 5 + start_period: 10s volumes: - redis-data: + redis-data: ``` 2. Update `compose.yaml` to include `infra.yaml`: @@ -455,15 +450,15 @@ you want to reuse infrastructure definitions across projects. Compose merges both files at startup. The `web` service can still reference `redis` by name because all included services share the same default network. - This is a simplified example, but it demonstrates the basic principle of `include` and how it can make it easier to modularize complex applications into sub-Compose files. For more information on `include` and working with multiple Compose files, see [Working with multiple Compose files](/manuals/compose/how-tos/multiple-compose-files/_index.md). For more advanced patterns — including environment-specific overrides and service inheritance — see [Use multiple Compose files](/compose/how-tos/multiple-compose-files/). + This is a simplified example, but it demonstrates the basic principle of `include` and how it can make it easier to modularize complex applications into sub-Compose files. For more information on `include` and working with multiple Compose files, see [Working with multiple Compose files](/manuals/compose/how-tos/multiple-compose-files/_index.md). 4. Stop the stack before moving on: ```console - $ docker compose down + $ docker compose down ``` -## Step 6: Inspect and debug your running stack +## Step 7: Inspect and debug your running stack With a fully configured stack, you can observe what's happening inside your containers without stopping anything. This step covers the core commands for inspecting the resolved configuration, streaming logs, and running commands @@ -484,19 +479,20 @@ your files. A few things worth noting in the output: - Short-form port notation (`"8000:5000"`) is expanded into its canonical fields (`target`, `published`, `protocol`). - The default network and volume names are made explicit, prefixed with the project name - `compose-test`. -- prints the fully resolved configuration, merging any files - brought in via `include` into a single view. + `compose-demo`. +- The output is the fully resolved configuration, with any files + brought in via `include` merged into a single view. Use `docker compose config` any time you want to confirm what Compose will actually -apply, especially when debugging variable substitution or working with muliple Compose files. +apply, especially when debugging variable substitution or working with multiple Compose files. Now start the stack in detached mode so the terminal stays free for the commands that follow: ```console -$ docker compose up --watch -d +$ docker compose up -d ``` + ### Stream logs from all services ```console @@ -554,7 +550,7 @@ $ docker compose exec redis redis-cli GET hits - [Explore the full list of Compose commands](/reference/cli/docker/compose/) - [Explore the Compose file reference](/reference/compose-file/_index.md) - [Check out the Learning Docker Compose video on LinkedIn Learning](https://www.linkedin.com/learning/learning-docker-compose/) -- [Set environment variables in Compose](/compose/how-tos/environment-variables/set-environment-variables/) — go deeper on `.env`, interpolation, and precedence -- [OCI artifact applications](/compose/how-tos/oci-artifact/) — package and distribute your Compose app from a registry +- [Learn how to set environment variables in Compose](/compose/how-tos/environment-variables/set-environment-variables/) +- [Learn how to package and distribute your Compose app](/compose/how-tos/oci-artifact/) diff --git a/content/manuals/compose/images/quick-hello-world-1.png b/content/manuals/compose/images/quick-hello-world-1.png deleted file mode 100644 index 9c0e99acfaf28417f87b43362d313014922372cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98250 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≀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 W%kL~7k0T>}o@wYkseJtU-Twe_*D3Y@ diff --git a/content/manuals/compose/images/quick-hello-world-3.png b/content/manuals/compose/images/quick-hello-world-3.png deleted file mode 100644 index ed500e020c34d3e412a9f6d07545cea59f9bfd61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29124 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%0D*kC<> zR+#*Pxo!lz+-tOFOEj9m(+^ENE9;(GkS{lG1h3b$9Q3maGt=rEBMLtr2vmoy=%Ot3 zbL2>p@n-J5CikCI0K%ng`Y9fGB%$9g;Y;&WIp8&c214Fff3ptKid>}*YPs=#^*r9# z7EpN|f6YB{uAzU?K;MwaLfdZsBW7{*?a(%7Xyw++EZ4(N={p_Y9Si7~F7H)OO11{W zK&|r8IL{Wb^N%rLWm8wolU}HgL$mD$kg?=#Sbi7%h|e17+9U6^)%w`gay;GY^atg6 zkJdp0vj0MURbUbf9;%NL(*L$@_dqGli(YighEW+)<8ts9TGju-37vY~w+*=)YBI8c zeGjr?3Bc@HOxfs@te@Gr*Vz+AzB^UbV&as*!PVU1gptzkY=zJhH#dKKsljdw+ur zwQ;o$#ealn$&oltszR$@s=WU3V?5YZbY6(6p!_5Yh#?odLT;ph4qL8dNyI7_6ZA+R z>YPk$si=unSju*9c8T1$;gWuS2Grj7P~1h>Wn7=&0DcTPS#6%lhuJM)mkaOX=VRBi zu(zu1)*Xa#*J=l8OAeP;j~r@R#d2&8HJp{1jg;5uVz`OwR}K~!cKL1TbBzC8IQp)U z@yF?3%iv9Q;J4KZRapHNU8k#LyK`lN!CvD$@5`qipgVt3a+G$EuIWPX?lyBjpyI>h z<-I4$hBtdp%b)bt3MSOJnfW?TPcwHoMM9>kb~Sn(6wCN(U?UsRCQKi#)&2prQW$Ty zX<5BpgdDF{QKfH$)=z%^;!}D6|C|ELLfb*M$8JVNo<2vcf}!X)7vvKdttq#NDo!oDMtZZx4OW#CeW6^E7<;q=7}7d_mCM=})SFI@dLP4wY1f4V7ZI z%eqJR;~5o^nG?P#Hs8RtSQWHU>%61pGhW{z+7&?ZRiKg%qCtmR0*&7gB10?tzBx82 zly~e(HK6!Io@&t8g^xjJ(cB}V?*=pMfYQN!GS1kM%qnPSHF_{LCpUdV88hDDB%sds z_HcP(76GHI^<%27tA{g_d zLOi+2Ei2VpQvv&_X^z;PI9jrWil_+(zZuj+uL7ohCDI$Tlnrf79|mj$rKP2bNKI&q zrTGw%e>{lQIWt(oHB*KW)O8eDIcbysVnUcSz;I6$A?c@K zv0{C(gN4o@+28|T8svRJ1c{{mD-c?D?eU`RRKb`Kx>2HCG(M)x)SEk*+}LlybF*Oi zBsn~K{#}_jy>cZ-#_u^Gg>#Zx)@9S7k|r{G+c10ND?x3$GX2Axpk5k?ym@6iteGb7 zU1bE26;n&(n=gEujP#m%p}8HZmxe$Mm5unKIN>ub7uxuYlAs@W>JT62ECpeYy45d&CI*gXy z9V?PvAWm9DPChkcp%`#1E~eJ-b#2amYl?%BU+1_h zY3h)7M$U?+z?k^SlM{jZo~q7+l9U}V87TzSHX1D)vprX`6{(OIvu@+7>er{4 zMOM-K@_KWCmJ@7NBx#3^$hX)tAWls3T!sNgn(hGtl3r|=k2GEQGCV$2UabV)zkdk) zlU4@sXD={ZZ0o)dUahAP=~Xxc;oEe>1@KmhKC~LyKm@s}rc$zvtqnVd&y(Bza)$M$qM1Ra zSN#qky(}ena($`VJjQ7-Wv)5v7YdoxOHHMc)VL~Y^tBWCNToy&eVV4`Q?WIp9~ihn z|1cA_!Q&OzzYVdxvppxxT>X;x$bCc9Xo3Z9MU{xxmWt<91y;}Z4UxC5hFljORZ}zT zHRzIy1`l4QfyoavhUuuE~2fZS(!C z?w|JwqY#j)jn1)an^qh20m{hEq>4f+Wj$Y?D~lHmo?5`1U_T6&?Duw05H#yR;?Y0M zcsy3t#9^1+ix&njazus{yJ6JOpCYR5^0qVtN;P84xNhlA$1>c+IMj|7bgO8Pc( zzst;3P`5-^Q-O=9CLKm3-AYyANgnXeSsP8ZZY(hPLj^g&i(k!^&I;-tno1}eJuf18(R_D+8cnEN= z&kiCR-g}SZsZe8Q=o3~{>*3S8G^a0-Dt17Hm>rLAq#K}gGFK$^~$bFS^hgJU| zZ%;z?mVFQ7vTWOTjd+ zV%03IkO%w%7>DD)7jw(!%w8y-14X%x#AGtd9Iqu8G0milusX>QHr}JUs27;AOH;&J2jVDgLeAx91u$wH{rj`Bk#w%l&P=)0^txDbZ>fA`0vPv94C! z!EJ53T@L@;*2R0*yDr3*w*0}_taEj%?pHC=lf#FR-}baJHX_v*2Q>~)bCOcg<8<2m z*S4>d@@^(&%bB*Msg;(}B`;X2H8ua^ELKEZv?{SfAM7jHJP%9F_QfQS$LhCInsKF$5E1Le>kLj~_NAM(Jh5ISblMwg@`8QEVpuVsQ$vP_qc>_g)itcv+-nMGIN4Ap zg^!K!4dR%brNc+S*+K@&WyMuaFc_m!V9_7WHOBX7n|Uxub|@6Gqb>$g$gIEPi!spAVS1 zExUu#8`xwkTw1xY<YMgCI|G_^d1$^N9aa*5{IRkHS@p6^1?<;^lr%bX*N;YCE00DD?n*25e z*Q*Uh#T6-%KUQXblZK4Dg&~YB_#K_(BK@H~4#aY6n=wjVu&5CAO|;IfyLz=%V~G@% zdsz1dV)=M!qpj?_cP!)C^OsaVW+kBN+Ikcchg;c zPf-z(fnV6(Y4hp6sWy9>IL^Y*m&Q737ZDd5OK->Z7AEwa{!?@y`~k=dB(PAJAc`to zPX0`&^(D}-e#Z}BsgvQCab-;t_6J_Ge>2H>8Dq#cUq#{}^bSU2i`v*SY@#2LZ|Ahn z!Rsb~P*iA*q@cT3>!1CDy3;?rIkrLX;jdq9jI>U3K)Fzb#K`-uTh|)R<2c(z(Zk;E zx{hy?3?+s$>p`-98=8eh+M-@v0$W`RMC-`ACX3sl)R8q8vFjy|!Qv!5M^m0auoPnOiw||m?EJ~a5jn8(tc`o&GSYyR>728?6 z6FJQy9+a&2mUgudu#xc(@ldkfRO?6pH$<|9api4n{5#_(-dJ6+z{^!3!9NNL_GgYN=`eLkk>XnZY)!bf_Q!;Fi6;K8UJ-$K_|BYaR!)g(}RZ;YD zoXKv&6*zYNz2PJ4es|dFV7_dj{Y1&w%`}hx`acC-iWUYJ53QwLE9IlDcDUe4wjXOc zFDX?7zSi;6Jk}HZg|{Bt7%(?Rtq4M4ocuCM;Nb+Pu+;<2cJq7g!5gqH$6RKmwCC%%|@>F+L{Vq7g@|p3EhBa zaAms_Y>HR#`{SD5^qu8dNwy@?q0pUUd7dcw4$nRg`GPWLrlqoo*WG=7v?E--E~jG% zu@02Jjm=Ty$-RE_t0iT>QVD$haTsg#_GZk-VcGbK*oOL}jV>8?`Z!yh9xN%abIsFo{G!AWx@5MXLx4@x+E8tCGYTNuw9P_ok{!}AmI7=MJ@TfZEkFSFyNJ> zaS<*Yb$m_0hh27@RqSBe*N2>3tXCB3MT`v#hYX*}YQ9|PFUHefHr#gNaI1S>yoF2i z%61SK+L*Z4AF2+1_4%fu=VT{N*0&4j!zpGS5MGvqH5y#M#1kybMC#TtkwDNvkUcqE z+M-L4sH<52$i@u}+;N=`xh`(v873I37Ix^>pYdS4CTuHQVn?y?TZ*}0M&?v5G0p~-=eVi`ytQHZ6+&qZQ#;hMRNF$=3*0gH^*Y(k3^O&K5 zl2{Jqq9L^)ImaIt7#(sBpM{mx%!^0{#5b(ab897Gk!8@?h zp?7a)xw^Wt{l!*!40r5XlZ!JZl1L8w;rzF%qc-Btv7N2viMX2i`SC8;#$ z+iG4HlSA&H_C|0m7{92FSx9(DDP}vJ6)9TgvrI3WIcxjzM3#N9&yH&3PK-LRg`O6C z{ieiaAq+ggQx=EV@FpzvKe&FqySoxf*{qm+`R2;#-FZIn z(gYx@G1#o%K606uiQDzAF7iNZJR?xw_eQz}k7jm11-JA>rHY~s;2|--M0c_aBSglv zFSExBC?VBY6a0-I z7juhSdnK|UK!S<9%B_-Z$;iH%V;`g>t+jC>UHEmM%A#dr3%0&d@u*3QsG_r*!*1I%3(YJGa&>=*VrQDFdK zbupcQyd2e|&2~Mub8#jSkCIdYW0yZCP26f1Dq3&~57;lfG9w$w2) zM?72zE00KFHxY?;rSi=i5P(Ouou?!AuG#c*T#~|VdmSs*ZmA%8$CmY+D^gS%8-~yu zsMPHgF>9^$DNEl-VjqH~ERZc~wlb1ZP%qZ!E>1St73%iHrevHi_?x!z)te_drM%|h z#)&DXe{(zzpP6OX;G~0mr)ax(DLbWd+pF%`*s$|DxNf9k8Y#s_rU6t=13@t|^Vf?k zBfH8BeURRWi{4tVou@CYgt;^{Aj4k&ylDgFkjeMrZY4*3>*w#1ZI`%nuPwxH{6kuf z-!b6JyIuG+2>7}=$93J;+}xZT_0K4tWKmr<=mC5#Ur@{}uPbB*j$XUPYj8zKbLcV| zl!LH!;`(~JwP|f>>FRRJ=cnN>r$py4W^YAGltQOdfaUg>5}CQt_Q>T|BB8zF&$@=( zJddWSWbpU*_>cRCP4^Xk?U!e+`^X^=;9N-r^B>A@MY`vd8qA6a=5>G?ua9vn1{e)W1BWLy zJMz$jBGmhn7JlpUN<~+?+8_%W7ILU~G`os_u}hSDsz{*_;@VE1>vD*kDk3btJf zR{ytg&Kn2k!uv~VOwBC7<9b(XwHWOhLxF$p+5?|K|EUK;QScehtG`p$4_DkLS|Fy- zRVAc$x|!&zTN^2!nON>_dO*lLP@-{w%1=zVaew~bk)`)BT+p2+TKd$JJ&i2dHAfzMeDtV(f+aD;0=C)7Se41fFf#K@tz+*6~V z^y zdFjf^9L#||v(O|U;J;&s=Lg*`3FLgLasTzRXVn3H|F4GrKYRNBeM3`>ITU1`8EgxQ zIX3M-{*ksvl|l^t7&-wDMVbS)EIwA<;meS*wX@x+m+{C>JgBy9tdA$ZW67FSw4>t_ zXiko`OTF=$CTwGshDNH5nnghwO0a^3MtlBjTFB6tL1V9#%-{`sd=teIDZubS3 zh*U%x(7IzgB9652x=CI44+YKQ;qX^mc2EBiy%|~KbRZsb#oxSgB!^@Zf0jv2P7<-(7g7infiN z3(Vt{EGO>!J@p*H`nN+4oct9`5BEH5!6e9RyTYd4s=p@J#LU&)uDwUPqa`2kB+vC& z|H67-=3(wnU)J7t`@JlUyU0aVwwNlI`o?*@p>tS#c$>H03uE}v7HBsEKnb{u9BrOJ z^G)hxWglKWWH_&u^c0tn!-O7+xRy^&JTxF*p*xJ)NvTlmqt>Q?4EHn?@_T*)nh#|G z-N-+hTXh3jSZBoAjYp}$N*^b_r*yE-sygR!OYmay{F+f<=%V9fcNj31@_E+-iNGBT26Ce;ectEL3Xj^ZT#viE8=Kx3f4kkWTzwU|FRaSZgDO){UCyw-YUz0Mpww=chsVV?oduyQ;4f@g; zP-r6hZn$;wx>D$M8^Lk}vwG&IzsiJXKSx?&MRYh7ceuIz9?!OU=Puw{wcWUO6yTWV z<42F}!--C0)n^9ULgs=8&5RDWtJe_%NDVRVh5Fk$_!cTo2q1E#7EY&agxo6qv?qwY z?|GY9cKzn8HMeEB+7Ae z1IFlE;fqtuIeNKW_zBGgzulNaGdh|jVr`&3Ln#pvC2G(g0f&pWv_Y+Z`o4P_c=_wL?{?p2pa zrR|z&TLoM&hDs_nyjL6<*8l}V3Gs?2l$!n5BPCia0yQo-Ip>q{^;X)Zy2C*CR$iQV z3s$92zy`VKaLjqQl@mO$YiFWc#xxjydBQs$S~UMss>L&=CSn1xca)ezobadNgL@eB z1S)u4{is?;IOSYjXVI!2a(emHkpTN;0bg(WvW_h9N}Pgh4s@M6(9 zkrs=P+FSOEjWG+y2dl@04)H$+R?_#!SNN?N5@)})zP&U|buXxq(-Up!dg3e7E#>=l zFQaZLfhI&7`Y0{~R9iJ9cI}E&BSSmlMXSw&!mFD1x4PEJ`V8hjFL;PCk2%=bh-#t- zI{efy9sH2q?$hCihxpi=7#X`FZbQ1x)%p>caBJ$t_*2bnDiF!(}9g^HSO z@=F;!-LTmkX*m?A-EYLuY}9uvq3f-;!surK)(tHYG3t5q+!#`gPFC6Hophxpiow-< zbWt_0gXV6y#I>WZwevDp8e1KHFbEL82HX7UnVDe*nibxB^u}f% z?5wUMYLO)8@PhyvmVb(TJ|(Qj6UID0n7Z^AH7Bdk;`j)&<(I_+vVW2t8RQ(27n_(c z*nv6zL0(fk>>jtiGEn@PJH92aH~gTrHGC$T(tzE6v>K|ID@;=}3&u#b#Ep?Oa|H6eK%t`(^jX{>Q}%IU z?P_ig$Bvn?VRXn2YvV!ap&#nNO}%*i>POY9c-h52Xrttoj~%c1OrK!4CbnN|cDK~& ziIvS973}W{&_3=o3YZ6*Wi3r(Js;x~>~JkeiVddY3N5Fo~V3 zTbeRF@ec!i?f+`;OQV{~wsp(mD5va8L%wgNE0G$N|81~wCE&A zqGD5sfQpC&2_QWo30>$Rc7U{j5E5ylKSzA?Pt3~y$?#DMa!%EyhM2ToGtTkGZWbyt?$J*YLe70X|)LdG=wO|QiiRyq|b%*@x)8nmpH zxBE6of-A|r{GRB2%uvtZ6{$>EmaY@+D%E$U%|v*1m6S7kC%kM20JsL{p=2H-Pf|=$ zm9|QmfIqLAlj15;=@e40%+HrDSRq;hb)70&`GPXSx&FjX=lN{0Hk%uBQJ<00C?wwu z+d?a(AG?ptCgK=MWnDV4n>y#iahd(lf<5+Gg*oNdPtEbcpXn?V{uXTqb^6QXV66=c zt$b;NZSm&RX2S|tm)kChtSj1Pfh1%k*R({|T7Zgxvv7M5p(!0A=)IHt9lsjTN*mdSEPg}Ew1ihtNwZZpy zU6QWg4xdeEilV2&`S^z7h;%4#{#C1&dV9`5VtRu4S2?_Ne9G7S`p7Ng;fS-NF+|3L z!_>Jt)|#7~q>CxXO$8yw_ano`BTi~WaNKt`x>V0l>A4{*<}6fex}!#LI0=q_uZ;|z zbA|i<1#x-Aa*vArVkN;~l>6dEiLDD3*V1c^v-SBdI)Ywsbib+J-jc&W#dwO*#y}i8 zt*e~0g?QJ)FW)D=U-_KUh4jDUFm*I^6)YpP3g7)BR;*XreC+&B9U2RRKf6tn|47`G z#k@7LJy|@RA@O|Z64zw##&I2j4(TAdEw?rMh!Kvuzi# zjM55#l*&xvvo=KO7Ns_&*7-@fBlUV-nxHL=!)ptl@&sNLmy_hyM>7vC7)QacaGBr> z!?PZEDc*TbsTj8q5G*#7c2D*$PgFqhPQM!!S2-m|i?i`K%B5U?hIaA7i*6VzOssP) zou#DvJ8xl>%qNl2z3vblNgi5~EcA*z=2FT)xZt8ss=`_b`hMD_nJX_Yb$~thv2MY1 zFY(ht-g;ZIUm~mUr#i1;;BGfPQPbzOfk(p*5Qkr`A2**7$`qXGD zZ{RC5r)AfQ>Q?vEpAhC8_eXNoRPFY?+-0k`h7|BX3|#m1x@u+!r|P)Zk%qJp);6%Jo*KGl(03U?^UTm%Z53!ZE=)I^_XSR74|>Yf2Fv^8(t2yAs z*Wn2sA<|_%FKeN%e6?ZSg1Km#3;RHPJk%gC11+`{4=LhUFlillsLQR>p{cWKDPvQ< zdQ|YUqIgMtt0cyBfo-B@J}xQ{-nTOl(f0`AMx9VX zWfa{c)ln4em6?#hy1l44V$Rn6J4=fW+CH7Nm?xjlH^&USh7DJooRUIdN*kMvhno&b zzvUj!)_~ljThcd0nj6Pi4^=~L;%7CjS2p2g(UBP}6!iB!jJKIOg7mEk=2yFXj6JK) zt~5)^sH0o~cyCTY@0VD^(E7n;gxpKF@sxIlh)$ib%zg4~WG19r@28DlH3?fOQVr{) ziUQf7VYp>u#8l0!7Q16lzY|Gg^`TPcCLi*TH@`fq$JD#AP;P2eb`WKICYMx zCXYIrPgCeMv>vc~YV~j-6Dd#hdlhjG-5J|uLq3y*5-`j*-BtIzIV=fRKfo=B8l5xH zy8b&vJhTPCMEFy@auX_5$ycbTE#7fHR%fbx-P(JPx37Qna{PRPjr<&G3pN0g3TeN! z3b9tuIu?#yPW?@VQA*9C^aJNUWi{Jm1*Bg9<&aYPI|H(&1&pn6?i>c?6U$L7FH%Sw zZg|aU6X>+f0k5#d;oOmsvBvARm%<88$ZPuczA8YY4Z4ia(c8{+gSZ0LJex0f&|Ulp zL#K-q99k!jlIV>SYUUQQDnm||HY)z|gN<%e=@-$q$uJY6?wA5g5vL$0N(aLwzZ@2M z$|vVjhc4HUfL0magUq^blanZ<5jCGLJSfvPbkB(JLQG&>!Dw{3gs{!cqdj*0!JANc zd_D#B7>OomT+l50!dITgh*|zMpA4Cr3~Fy>tUrAT&kyb&yN~rxxh%Xc;ICDorM+9R z*MD`jY8SeY`0>7AiBjQ6kwm^~KGSmr$=(Q;5*s(89Vwnc?F#D(uCvw#e-#5fx@aPvdNTw|)L;8Lzp!hptiGC>E-a}JXhs3{saiL9P)&MO( z01>Z7Sr5g{keMIx(lp6?M=GZh=e;v3ymCXU)GU5VDZj*$be`Pey}h8OT?_Pq;35J8 z{W=O8OX##^QC8_=w>L#?*a?A3{MvGwgbEhxN~Ze5M$~+x2Su>>%dcFSQFIGsz$!U} znyfzDWmSDLq5Oz~48wLKLj!L+^~5=nsjAf70F0sg%g--`K6!MrB=frW z@C6Q7*048j^1QXUz{;7ULD^Fpb?10jEtZ#^4qVlR?Jfw>Rk~zHdl!=00umjj;@KPl zL@qE(BAm{S7)1OSXER&pb^j+RSx5jgl@_7ZNB#a(uQniz3WM2ra6q;)tKJY&ZYLkDGoL>TP3mr>m!4R8 z933wymdxZ9di}{O=ri>zNd)gLGWKM^BGR@__@G%#jBHk_b(9w?4@(VOPW*^;+1rCz zkLWhT&=JaIxI{tqLZ?DDgx+Rq>iL=Ur@tvhO~&cY4H`UDpTjX@Aq_GMz7C3!7iOY!nPZ`h|BeT!Vcd6k_8II3MM=J5?<*VJxh!)I_ZFBUZ z^OCF4kB=B>mrvES+5;3?$qtnhKSLN+``{h=GB3VTh>(zSYS6|u?$pCpJO7B^XPv>) zrixo=7xQWF69mhq59afq0uY8PNgmBY^?0Rz>byR)g~26kX3+K}J~}};)&0P_kh0dk zP4I#09llb4L$Q6gfPG5Jmk;SI3Li<7OJ}xN$%cnl&&PpXm5Fr+C?4yevcM>eIKD+O zf7WQa^Nq^LmsMyOT?c`Wm>QWyn8+AA&ze`Xh_i@xSynGRv4@CnUb=w3>1!owuZvxT__72ThjLvuF$S;B$d7!nz^j2&L zQSfS4=_c*{^G!-g`3BM$$-4N*oqID-X_>}A;@ca;DJPQc6~UKOYA}t1fUN$@v}??X@k=Q zQEi?HWUkaCNr6Zkg=T27J=qrgybKn;(RC-D&Q%d$6e8A~MSg9F^XKE)-XkzRz!5N3 zxv?+<6Wuc;e!B7HYO#dZp$3YO26A5>J@1P?aW=~g2}5H_luO{&*I?<2l0cGm{sI|S z$JZ1Y5t$RdXw~4QuR6;V&tHLYhI^vZ)E8qeO-!YD36?Hrz&TOP&j^vqLM;(k>7ZPm z++%DN<8rEX3PhR}uwm*08%IAAQWdeavMM9@v7PxzPb-(fL9M^6biABdZo2+uGuNqJ zER}Dt0KVF_Igy}iPbb!Ec^Fz2+Giaw82PE!T57@@kn7pzFb!S@h9murCvz1cBbpZFH0pC037$QPVX zRTuweFD52&>-aQ%+{i<0+ze+kX%}&MvM?lPX>XD__uQxf#Y}kbzzJm_KP{AP&u1)H zD14NXZ5Se0+LbeBWh#2cto#vV4l-Q;>H%K^mVo!m&ZZDVb?gI`Ycu%W8$z_!SFLL z;M9B>;I-qrm&S|7{q=k@v;1OduK0fasR*(B99YJ_8n$_abR3C+ajl%`S1C7Pcdlo! zgxHa|TH*dti;1~fcHN~)7Z=M4i+3iibqcZqoxyS_%=RrKzsJ!YM#!StQT!J^Chj%G z%cJgPtGBm!t&PMCMR-5%+j}f;H>W8-C6}2vzykk#{Nq*= z#$+FS0F0Re({Hq|)3J&@Ia=gAKvCSh?*wCzFWtuLxuIDDbfzSGMgObnlnEn`?_+oyl zI)2dx&e#kTk&LBxyO8h}&{fip)-sPce{tAF=rck0_$!OmWL7gV_MzJIg#}bH6l%EX z7>T|R+H`i99kZY>$x)Ke#ico5VO9V`La=;D$tzC(*|w{c1oOO?>XAB^OA!w^YDFD@ zb{5XSq`w8=ya-ULbzV${uWPVVFT{Q;@L9t-Lza%52un7+uHKdP9FF(0@N0wh2ZuO&jfE(NpF%_Vz87 zH*qP&7@-%vpy+_9!TCU;Yztd4a-0IDNz-B$9>?Z@p5sk8^)I4inT;vF`GUOlhTR+8 zKRvTp9W1sAr3tsUHB9V;EtK=UuRo!6ce!8OQILkWn@{e5GdbS*JKe4-4LZ@=+%?Y5 z-J(IEj0t}+XuUc2uUlu*B7d#+h*D<+bvLZX3cs-C@*BKsjE;HbHEEP|>*mlRBAn)K z)q39UF6j^81R4C2dm%mD)?ws`(;)aJOa~P{5X(W7M7J~tFjQe)biH(7!&bJYvrxV! zf4RN6$Mg7g%TP!Jt_|X2;0W!!b4ntlK!B^9Cw;TiUOAbbIq9rfdpzeLCxR1^&axX) z_tuN+)s{>d>42^c9rmp$p77=;8Nu8&eAK*A@-LuzKOn^mQZvHLCnMu1$npagW-9vxP+GZXpcG5ZDSZ=wJC1+n~ z!+kR1U)G(^FIISAglToFofl2TuQo&f^dJshX5wKFk(~7K_vZbGl$oB){PmkMLI!tX zY%@Gck6D~nXxo(ynx%4_DYR3%o58vM>+V=q1`$!s!Z`Ub{6rp1N?_s+agq$rx%7O| zTM+c|1#8lMpzE^D2#mjZ#07Bg!twLy8z94_wI%}8!9<7gcD*%Se!qiG9A7~NeZFaI zrIl-TM?dn~`Jk4SDew?Wu@v7@H(BCTY?0w=#;q|#J>0b|_B_8?`6B8XV~L6-9G}t; zzLujmQZe;<$1*_I@(u;zFW+lja;7jzepq}!-1|lK%OYplSyTCF8cNt;f^Cki`_ccm zoyY2OEae=SV47-GvNC49?2L$i11htax>{H;_B>Hl!B!2pvDMk zAIU+}IhUpzuexkfpMPZC==$E~rUP6&s5?LGtbv%yOnS6=X%KgZKNpLa*(iCx^nQwW zdMG+LKx+jL!u;lnFRK+JQbebd=jDwP@iJ{x^PqdIPGX%yB}W>0+_CMg?}`uxnc4IWR+>T4X|PslU<_+zk^j-&iIh0J!OV!q(FWd|s62YWrY zzsT8-A;R(VfAudirv$w?I7Azdi`sAOy$(?n+LH$EN45>ijhBZcQ1c?`ifhdZ@fW ziRE=jQk@2CfLh;isDP>bwNtV0B{VvN;I0fYT9o&_JZ!77p}AaBDp$wC@@O?`mM4@t z@-IPrJged-Y#=VK?})J%y5F#uZAb`r4YRww_28b87+e@>TYK-obY?HS;}Hl*Sx%hH zd};+EvG{@nj52$#RQ`MKuvXdQyN7geLyky{l!@w+Y}RTCO?|gaa4z9k{*fHoy<=z9 z%{-4`Dx&J_rkQYhku4(1r1TA%&!V$^h92}Wt64YC=&*9iOS7Ej&z*e!XkTrJAD^{g zrDXUi<@Bo%?^gSc+RYwJxSXsgly{@T+qZJJCRf_1GD5K8J!@Qr_+{o z#{Ebqn10+*i(-G~uh^(sx@3KiAtm68W$hm|s778y(AsORWk#6YnR58F6RLDnszV$X z(VDVByqk%C8fin-tL?RmqoT(}&(m$a>caD9Om{OTYcG2>gY7zt4ne)x`~JA^hY`mz z_Kjvk;r9pA^LzkmBnZ{9L z9;IH=BnEgKKSxd}ZvDmMM$?1&!r7eYaqxvRcKrVPNu%aphKmJN2+FwKFVWo|R`Vy$rwgvsS|3SqT#*UAlgn5!{E0B z5W?nzWKvj`Zmp}f{;gVFHL3OXwAXb1O@dW7%=PgJTNQmS^kVk_YjI_Se6?VrcH{Vq zOQo{?>kE(kne-x6xz;!v%tAJJNQx(pwJ{9y?3pRZO70Jkx~_UYP#Z-ot%X&DMbrw1;U#hP^(yDMM`=f-l>f z!=*aRhG>)ZXR1TyEb6bc#HPiA0xoGV{r!fjsm=_cqh1$sV6peW)%jshEgE@>91rB* z+FA`@-%dRuGCU0Ts9eMK|VaGYSBRXWIOH;C@#uR-S&KN?|ZL-f9hTHhQEn}$<7f-Le zi$HY<_RPd7CW>1hU2C4S96D(T`9wMsF($Go&S0L_`Rg1k1wh6!2jnZ`&g0T>w@Z&m zMHKNP%f?!H1@#>FLa_YdvyITe90o%phuK8rj?`fsk?8t!4%Y8to}p@Xm}lyW8CReVwkyVqYF={`g94 zKzN;v>Vs?aCAFm0)j{5YTG*o+(G?!se*~hnmcnTjO5VFUBPyKlnap^SP&XdC zIurU!4(G3qtq^Aw!8IGgH^NGZC7qI>4>NB8u!G+)|T@B+${3H8e6_w_~z;#I==hiyC42%!`Juq@O?deUl0Gg5%POne29&;=f)`a2BsYW_R}N z#eWn2rQWkLp$rcXJ2*Q2y?*x|$8{kc93I6>$;(+eIT(U$|Ni~1e?R@4!M3om!TlWq zyWIXX^{LOTsHm_qr2slJ(PEI1b=J3gjURphh!(44cDA%)_^*5=U)S?3E(XwOhyp^^-0gL&j7&4Uj4D!7rklY z#^-5i5d>L#d%NM0BhUUlgqy#=Tt+YmM*s#4e>NbuA_SC28Wc|(wm$RRG4dR4#vVSg z{hQU>wLQ;$A{L0AlrDhb-GOwRECK`adsy1o+CyZ^nNZITB$=%51q7csOggC(xrhbNpJkMRm5Lg9E*kj>sxjH%MF zFpF79@|RN{0hk5Xey$dtk*uc{k#{-fZbHI;&?Qzp;v6q^ ze~~lRFT?|R)Os+|Np!cTC<*%vu>k=I0?i7s>wMgzA@G*r5@bL?;YcRtrI>20(RxH1 z(1JQ@b=3I^uKz^C@t3)|zpVeqKjy|7A}k|j9y{gO5YqIW7d|AaSw=6uOxbH)w$DE0 z)A3tt6*^!rIQ4ks-1ff#M^8*oorpR;s4*@dh&(@Nkg5v~kLhtMb{fuJSsbpm#3-77 zR8iqpUF)jUya!UL0;ID5bvovwinu%@Q3(5AFb>idO$mL+Evljb8t9e$5FH(+vKwlH-OkGqCyO>`B}8akiRrl$_elKu-^7o<-a7`yS>`pFVYh}f79`H6^WGsg z`1Sr!ZqO1~!`$43ed{S&4FU+aTi#X2(M8Mb?$98`7hqm7wI*+P2K|9H3Ec&gM1^je$-`k>pW~l&f+VdpQ-~-RL;zG~5|G<(6Q@rH; zJd+RX0!V+PDFPVs1U?dlRA>=85VJCTW&~5^8y+ zeS{>E<{T*do5l;^=y2%m-mP9KKQ=j5#2$(H`RHNQFD4&&u8St^|NRy}_D%wenCCQa z(o}@RzC%cg=U?+^oV{GYTu~Fsu(fCw+vg33la#tSGm`}JiP3}KqVv41(^=x_Kkoh) DYI;&= From 92dfea54b71797d26d976d90b81d24c2f9792d65 Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Fri, 27 Feb 2026 10:52:04 +0000 Subject: [PATCH 3/3] edits --- content/manuals/compose/gettingstarted.md | 186 +++++++++++----------- 1 file changed, 91 insertions(+), 95 deletions(-) diff --git a/content/manuals/compose/gettingstarted.md b/content/manuals/compose/gettingstarted.md index 6b594b674f2..b0776a5e31e 100644 --- a/content/manuals/compose/gettingstarted.md +++ b/content/manuals/compose/gettingstarted.md @@ -133,16 +133,16 @@ Compose simplifies the control of your entire application stack, making it easy ```yaml services: - web: - build: . - ports: - - "${APP_PORT}:5000" - environment: - - REDIS_HOST=${REDIS_HOST} - - REDIS_PORT=${REDIS_PORT} - - redis: - image: redis:alpine + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + + redis: + image: redis:alpine ``` This Compose file defines two services: `web` and `redis`. @@ -195,25 +195,25 @@ starting `web`. ```yaml services: - web: - build: . - ports: - - "${APP_PORT}:5000" - environment: - - REDIS_HOST=${REDIS_HOST} - - REDIS_PORT=${REDIS_PORT} - depends_on: - redis: - condition: service_healthy - - redis: - image: redis:alpine - healthcheck: - test: ["CMD", "redis-cli", "ping"] - interval: 5s - timeout: 3s - retries: 5 - start_period: 10s + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy + + redis: + image: redis:alpine + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s ``` The `healthcheck` block tells Compose how to test whether Redis is ready: @@ -257,32 +257,32 @@ running container automatically. ```yaml services: - web: - build: . - ports: - - "${APP_PORT}:5000" - environment: - - REDIS_HOST=${REDIS_HOST} - - REDIS_PORT=${REDIS_PORT} - depends_on: - redis: - condition: service_healthy - develop: - watch: - - action: sync+restart - path: . - target: /code - - action: rebuild - path: requirements.txt - - redis: - image: redis:alpine - healthcheck: - test: ["CMD", "redis-cli", "ping"] - interval: 5s - timeout: 3s - retries: 5 - start_period: 10s + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy + develop: + watch: + - action: sync+restart + path: . + target: /code + - action: rebuild + path: requirements.txt + + redis: + image: redis:alpine + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s ``` The `watch` block defines two rules. The `sync+restart` action syncs any changes @@ -315,7 +315,7 @@ running container automatically. > [!NOTE] > - > For this example to work, the `--debug` flag is is passed to `flask run` in the `CMD` instruction of the Dockerfile. The + > For this example to work, the `--debug` flag is passed to `flask run` in the `CMD` instruction of the Dockerfile. The > `--debug` flag in Flask enables automatic code reload, making it possible to work > on the backend API without the need to restart or rebuild the container. > After changing the `.py` file, subsequent API calls will use the new code, but the @@ -340,37 +340,37 @@ volume fixes this by storing the data on the host, outside the container lifecyc ```yaml services: - web: - build: . - ports: - - "${APP_PORT}:5000" - environment: - - REDIS_HOST=${REDIS_HOST} - - REDIS_PORT=${REDIS_PORT} - depends_on: - redis: - condition: service_healthy - develop: - watch: - - action: sync+restart - path: . - target: /code - - action: rebuild - path: requirements.txt - - redis: - image: redis:alpine - volumes: - - redis-data:/data - healthcheck: - test: ["CMD", "redis-cli", "ping"] - interval: 5s - timeout: 3s - retries: 5 - start_period: 10s + web: + build: . + ports: + - "${APP_PORT}:5000" + environment: + - REDIS_HOST=${REDIS_HOST} + - REDIS_PORT=${REDIS_PORT} + depends_on: + redis: + condition: service_healthy + develop: + watch: + - action: sync+restart + path: . + target: /code + - action: rebuild + path: requirements.txt + + redis: + image: redis:alpine + volumes: + - redis-data:/data + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 5s + timeout: 3s + retries: 5 + start_period: 10s volumes: - redis-data: + redis-data: ``` The `redis-data:/data` entry under `redis.volumes` mounts the named volume at `/data`, the path where Redis @@ -399,7 +399,6 @@ you want to reuse infrastructure definitions across projects. 1. Create a new file in your project directory called `infra.yaml` and move the Redis service and volume into it: ```yaml - services: redis: image: redis:alpine volumes: @@ -412,15 +411,12 @@ you want to reuse infrastructure definitions across projects. start_period: 10s volumes: - redis-data: + redis-data: ``` 2. Update `compose.yaml` to include `infra.yaml`: ```yaml - include: - - path: ./infra.yaml - services: web: build: . @@ -434,11 +430,11 @@ you want to reuse infrastructure definitions across projects. condition: service_healthy develop: watch: - - action: sync+restart - path: . - target: /code - - action: rebuild - path: requirements.txt + - action: sync+restart + path: . + target: /code + - action: rebuild + path: requirements.txt ``` 3. Run the application to confirm everything still works: