Closed
Description
Purchased the course (very well done!) but I'm unable to successfully run the docker container as posted in this repo. The individual services appear to all start but the services dependent on the PostgreSQL database complain about not being able to connect to the service. Below is the output from my attempt:
% docker-compose up --build
[+] Building 1.0s (34/88)
=> [fastapi_celery_example_celery_worker internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 32B 0.0s
=> [fastapi_celery_example_celery_flower internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 32B 0.0s
=> [fastapi_celery_example_celery_beat internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 32B 0.0s
=> [fastapi_celery_example_web internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 32B 0.0s
=> [fastapi_celery_example_celery_worker internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [fastapi_celery_example_celery_flower internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [fastapi_celery_example_celery_beat internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [fastapi_celery_example_web internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [fastapi_celery_example_celery_beat internal] load metadata for docker.io/library/python:3.10-slim-buster 0.7s
=> [fastapi_celery_example_celery_worker 1/20] FROM docker.io/library/python:3.10-slim-buster@sha256:8c2ff857fff9df7905b299647176e16c2a606ff65fa479ba9cad61acbee3123c 0.0s
=> [fastapi_celery_example_celery_beat internal] load build context 0.0s
=> => transferring context: 629B 0.0s
=> [fastapi_celery_example_web internal] load build context 0.0s
=> => transferring context: 629B 0.0s
=> [fastapi_celery_example_celery_flower internal] load build context 0.0s
=> => transferring context: 629B 0.0s
=> [fastapi_celery_example_celery_worker internal] load build context 0.0s
=> => transferring context: 629B 0.0s
=> [fastapi_celery_example_web] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:e3a7e9487101b2899f1d8384bdaa80245321f9d1527afedc3137d17ab36ea9e9 0.0s
=> => writing image sha256:7408b983e9239811ea2e85c2ec545d5ad6a27f7e983d84550824e047d1ca5fa5 0.0s
=> => writing image sha256:81964658771733f0def1f081ebd3ae18a9d79f89403f4ebca7f4d21a22cb3b22 0.0s
=> => naming to docker.io/library/fastapi_celery_example_celery_flower 0.0s
=> => naming to docker.io/library/fastapi_celery_example_celery_worker 0.0s
=> => naming to docker.io/library/fastapi_celery_example_celery_beat 0.0s
=> => writing image sha256:a1c308cbb9ac5221e8b2961a190f2123e9d35a633f2d4563ef93d7e0537835da 0.0s
=> => naming to docker.io/library/fastapi_celery_example_web 0.0s
=> CACHED [fastapi_celery_example_celery_beat 2/20] RUN apt-get update && apt-get install -y build-essential && apt-get install -y libpq-dev && apt-get install -y telnet netcat && apt-get purge -y --auto-remove -o APT::AutoRemove::Recom 0.0s
=> CACHED [fastapi_celery_example_celery_beat 3/20] COPY ./requirements.txt /requirements.txt 0.0s
=> CACHED [fastapi_celery_example_celery_beat 4/20] RUN pip install -r /requirements.txt 0.0s
=> CACHED [fastapi_celery_example_celery_beat 5/20] COPY ./compose/local/fastapi/entrypoint /entrypoint 0.0s
=> CACHED [fastapi_celery_example_celery_beat 6/20] RUN sed -i 's/\r$//g' /entrypoint 0.0s
=> CACHED [fastapi_celery_example_celery_beat 7/20] RUN chmod +x /entrypoint 0.0s
=> CACHED [fastapi_celery_example_celery_beat 8/20] COPY ./compose/local/fastapi/start /start 0.0s
=> CACHED [fastapi_celery_example_celery_beat 9/20] RUN sed -i 's/\r$//g' /start 0.0s
=> CACHED [fastapi_celery_example_celery_beat 10/20] RUN chmod +x /start 0.0s
=> CACHED [fastapi_celery_example_celery_beat 11/20] COPY ./compose/local/fastapi/celery/worker/start /start-celeryworker 0.0s
=> CACHED [fastapi_celery_example_celery_beat 12/20] RUN sed -i 's/\r$//g' /start-celeryworker 0.0s
=> CACHED [fastapi_celery_example_celery_beat 13/20] RUN chmod +x /start-celeryworker 0.0s
=> CACHED [fastapi_celery_example_celery_beat 14/20] COPY ./compose/local/fastapi/celery/beat/start /start-celerybeat 0.0s
=> CACHED [fastapi_celery_example_celery_beat 15/20] RUN sed -i 's/\r$//g' /start-celerybeat 0.0s
=> CACHED [fastapi_celery_example_celery_beat 16/20] RUN chmod +x /start-celerybeat 0.0s
=> CACHED [fastapi_celery_example_celery_beat 17/20] COPY ./compose/local/fastapi/celery/flower/start /start-flower 0.0s
=> CACHED [fastapi_celery_example_celery_beat 18/20] RUN sed -i 's/\r$//g' /start-flower 0.0s
=> CACHED [fastapi_celery_example_celery_beat 19/20] RUN chmod +x /start-flower 0.0s
=> CACHED [fastapi_celery_example_celery_beat 20/20] WORKDIR /app 0.0s
[+] Running 6/6
⠿ Container fastapi-celery-project-redis-1 Created 0.0s
⠿ Container fastapi-celery-project-db-1 Recreated 0.0s
⠿ Container fastapi-celery-project-celery_worker-1 Recreated 0.1s
⠿ Container fastapi-celery-project-flower-1 Recreated 0.1s
⠿ Container fastapi-celery-project-celery_beat-1 Recreated 0.1s
⠿ Container fastapi-celery-project-web-1 Recreated 0.1s
Attaching to fastapi-celery-project-celery_beat-1, fastapi-celery-project-celery_worker-1, fastapi-celery-project-db-1, fastapi-celery-project-flower-1, fastapi-celery-project-redis-1, fastapi-celery-project-web-1
fastapi-celery-project-redis-1 | 1:C 03 Feb 2023 12:13:33.967 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
fastapi-celery-project-redis-1 | 1:C 03 Feb 2023 12:13:33.967 # Redis version=7.0.8, bits=64, commit=00000000, modified=0, pid=1, just started
fastapi-celery-project-redis-1 | 1:C 03 Feb 2023 12:13:33.967 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.967 * monotonic clock: POSIX clock_gettime
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.968 * Running mode=standalone, port=6379.
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.968 # Server initialized
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.973 * Loading RDB produced by version 7.0.8
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.973 * RDB age 3 seconds
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.973 * RDB memory usage when created 0.85 Mb
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.973 * Done loading RDB, keys loaded: 0, keys expired: 0.
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.974 * DB loaded from disk: 0.000 seconds
fastapi-celery-project-redis-1 | 1:M 03 Feb 2023 12:13:33.974 * Ready to accept connections
fastapi-celery-project-db-1 |
fastapi-celery-project-db-1 | PostgreSQL Database directory appears to contain a database; Skipping initialization
fastapi-celery-project-db-1 |
fastapi-celery-project-db-1 | 2023-02-03 12:13:34.008 UTC [1] LOG: starting PostgreSQL 14.6 on aarch64-unknown-linux-musl, compiled by gcc (Alpine 12.2.1_git20220924-r4) 12.2.1 20220924, 64-bit
fastapi-celery-project-db-1 | 2023-02-03 12:13:34.008 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
fastapi-celery-project-db-1 | 2023-02-03 12:13:34.008 UTC [1] LOG: listening on IPv6 address "::", port 5432
fastapi-celery-project-db-1 | 2023-02-03 12:13:34.009 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
fastapi-celery-project-db-1 | 2023-02-03 12:13:34.012 UTC [22] LOG: database system was shut down at 2023-02-03 12:13:30 UTC
fastapi-celery-project-db-1 | 2023-02-03 12:13:34.015 UTC [1] LOG: database system is ready to accept connections
fastapi-celery-project-web-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-web-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-celery_worker-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-flower-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-celery_beat-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-celery_worker-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-flower-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-celery_beat-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-celery_worker-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-web-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-web-1 | Waiting for PostgreSQL to become available...
fastapi-celery-project-web-1 | Waiting for PostgreSQL to become available...
Perhaps I missed a step in the container setup?
Metadata
Metadata
Assignees
Labels
No labels