yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel/docker$ docker compose build
WARN[0000] The "ENV_FILE_LOCATION" variable is not set. Defaulting to a blank string.
WARN[0000] The "COMMUNITY_NAME" variable is not set. Defaulting to a blank string.
WARN[0000] The "RAILS_ENV" variable is not set. Defaulting to a blank string.
WARN[0000] The "MAILER_PROTOCOL" variable is not set. Defaulting to a blank string.
WARN[0000] The "CONFIRMABLE_ALLOWED_ACCESS_DAYS" variable is not set. Defaulting to a blank string.
WARN[0000] The "LOCAL_DEV_PORT" variable is not set. Defaulting to a blank string.
WARN[0000] The "LOCAL_DEV_PORT" variable is not set. Defaulting to a blank string.
WARN[0000] The "CLIENT_DOCKERFILE" variable is not set. Defaulting to a blank string.
WARN[0000] The "ENV_FILE_LOCATION" variable is not set. Defaulting to a blank string.
[+] Building 0.1s (4/4) FINISHED
=> [internal] load local bake definitions 0.0s
=> => reading from stdin 885B 0.0s
=> [uwsgi internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 2B 0.0s
=> [db internal] load build definition from Dockerfile.db 0.0s
=> => transferring dockerfile: 299B 0.0s
=> CANCELED [db internal] load metadata for docker.io/library/mysql:8.4.2 0.0s
[+] build 0/2
⠋ Image qpixel-db Building 0.1s
⠋ Image qpixel-uwsgi Building 0.1s
target uwsgi: failed to solve: failed to read dockerfile: open Dockerfile: no such file or directory
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel/docker$ cd ..
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel$ chmod +x docker/local-setup.sh
docker/local-setup.sh
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel$ docker compose build
[+] Building 258.0s (37/37) FINISHED
=> [internal] load local bake definitions 0.0s
=> => reading from stdin 966B 0.0s
=> [db internal] load build definition from Dockerfile.db 0.0s
=> => transferring dockerfile: 299B 0.0s
=> [uwsgi internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.83kB 0.0s
=> [uwsgi internal] load metadata for docker.io/library/ruby:3.3.11-trixie 1.4s
=> [uwsgi internal] load metadata for docker.io/library/node:12.18.3-slim 1.9s
=> [db internal] load metadata for docker.io/library/mysql:8.4.2 1.4s
=> [uwsgi internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [db internal] load build context 0.0s
=> => transferring context: 477B 0.0s
=> [db 1/2] FROM docker.io/library/mysql:8.4.2@sha256:ac80b6e09e5b12b4f9d5cd4f6425e43464247aa4ba4f6169da5daf59e5877 78.0s
=> => resolve docker.io/library/mysql:8.4.2@sha256:ac80b6e09e5b12b4f9d5cd4f6425e43464247aa4ba4f6169da5daf59e5877f7d 0.0s
=> => sha256:87a65d4f064c6b6b231a30e12ccbe5faa34912f18ec8b9f235b9ecfe64b16702 65.75MB / 65.75MB 74.8s
=> => sha256:c2f3ef5e64c3f75cb6bffe7df6dc7b96e431567752645054864434c8c88847d1 5.33kB / 5.33kB 0.4s
=> => sha256:3ae87a90a77f23e32a5a84b6c3d4d52513a8498bfa5bc3a63927a5db70558d0a 46.14MB / 46.14MB 45.9s
=> => sha256:27e7d1dc4e627d2840025db2db01fb3fc95f93b25360a1e0e39cb8bc488a9ccb 318B / 318B 0.5s
=> => sha256:cc8d5531ff8724ec1bd9da949166d6790d1430827e0acc6d82225e9f9e0e177e 334B / 334B 0.2s
=> => sha256:64da6e9087ade95912807a7e34a469bea731ac26b353ee0a911ac508853a008d 2.60kB / 2.60kB 0.2s
=> => sha256:f8d978a6739e136cd3eab926c6d0f1894408eb44927b8293dbf68f7525fc1e16 6.33MB / 6.33MB 6.6s
=> => sha256:4a0edbf0dd13c4ecc8dddc98f6796e91087b33d61137fd011c520cb307c5202d 913.44kB / 913.44kB 1.7s
=> => sha256:65b13290a890353778755132a7b8041e3ab8b991f5907a85d5ff0c072c5d2405 883B / 883B 0.2s
=> => sha256:8b4274ea61c534aa5fa98d1b58b535c6b61e25446a34137658cf3b735bd6a02c 47.91MB / 47.91MB 50.8s
=> => extracting sha256:8b4274ea61c534aa5fa98d1b58b535c6b61e25446a34137658cf3b735bd6a02c 1.5s
=> => extracting sha256:65b13290a890353778755132a7b8041e3ab8b991f5907a85d5ff0c072c5d2405 0.0s
=> => extracting sha256:4a0edbf0dd13c4ecc8dddc98f6796e91087b33d61137fd011c520cb307c5202d 0.0s
=> => extracting sha256:f8d978a6739e136cd3eab926c6d0f1894408eb44927b8293dbf68f7525fc1e16 0.2s
=> => extracting sha256:64da6e9087ade95912807a7e34a469bea731ac26b353ee0a911ac508853a008d 0.0s
=> => extracting sha256:cc8d5531ff8724ec1bd9da949166d6790d1430827e0acc6d82225e9f9e0e177e 0.0s
=> => extracting sha256:3ae87a90a77f23e32a5a84b6c3d4d52513a8498bfa5bc3a63927a5db70558d0a 0.8s
=> => extracting sha256:27e7d1dc4e627d2840025db2db01fb3fc95f93b25360a1e0e39cb8bc488a9ccb 0.0s
=> => extracting sha256:87a65d4f064c6b6b231a30e12ccbe5faa34912f18ec8b9f235b9ecfe64b16702 3.1s
=> => extracting sha256:c2f3ef5e64c3f75cb6bffe7df6dc7b96e431567752645054864434c8c88847d1 0.0s
=> [uwsgi node 1/1] FROM docker.io/library/node:12.18.3-slim@sha256:2407e5d5c48bd1831e0815ff49dd09064bc337b41857e4c 70.0s
=> => resolve docker.io/library/node:12.18.3-slim@sha256:2407e5d5c48bd1831e0815ff49dd09064bc337b41857e4cafa8fe39f8a6 0.0s
=> => sha256:47f690ad2ad9adcc7fd5d530dbb46c3822813a2d15a1ea11a7f3a9e38efa793d 2.81MB / 2.81MB 3.6s
=> => sha256:12755d0c95b4c3e4773bf2c94d9baf78cd3e848d6e3257999daf04059d4515be 24.24MB / 24.24MB 27.0s
=> => sha256:0119cf1f40e652dfc73cf37b05629a55bd0d1a2f1801374de0bc53d0eba2917f 4.17kB / 4.17kB 0.7s
=> => sha256:70d66f9ea7573fac6e5a718995309a488d459876f01047d08feedc5fd342abfe 296B / 296B 0.6s
=> => sha256:852f38eca5e441cf6f4d6130ee167637bc8117d57f8f0156f5e489e8c3dd8f17 20.38MB / 20.38MB 28.8s
=> => extracting sha256:852f38eca5e441cf6f4d6130ee167637bc8117d57f8f0156f5e489e8c3dd8f17 1.2s
=> => extracting sha256:0119cf1f40e652dfc73cf37b05629a55bd0d1a2f1801374de0bc53d0eba2917f 0.1s
=> => extracting sha256:12755d0c95b4c3e4773bf2c94d9baf78cd3e848d6e3257999daf04059d4515be 1.1s
=> => extracting sha256:47f690ad2ad9adcc7fd5d530dbb46c3822813a2d15a1ea11a7f3a9e38efa793d 0.1s
=> => extracting sha256:70d66f9ea7573fac6e5a718995309a488d459876f01047d08feedc5fd342abfe 0.0s
=> [uwsgi ruby 1/1] FROM docker.io/library/ruby:3.3.11-trixie@sha256:0fee27b34abd8dffe7de4227ed51e37b0dd4337f23c30 172.5s
=> => resolve docker.io/library/ruby:3.3.11-trixie@sha256:0fee27b34abd8dffe7de4227ed51e37b0dd4337f23c303c8e2e4cb7589 0.0s
=> => sha256:e818d0923eac22d2b95928076104c4e42b444ad976d5fc2b3e5da610aa9dd8d0 38.43MB / 38.43MB 39.3s
=> => sha256:76ed43c556487bc119511aa2944bc852d13bdcb50792fcec359e04d7ca006238 142B / 142B 0.3s
=> => sha256:8c139c3a0412a9e9301802c6cb37d663ab9d3d26e3be07f6b8d97468e8f7a31c 190B / 190B 0.2s
=> => sha256:df3bbd0b4297d07a9ba4bb3bfa1d7d9179e010ad584caad22d552ff94eb33b93 226.34MB / 226.34MB 113.4s
=> => sha256:7f2e427d8856f71d8d3667d1c4d9274b8aca2bd9d228387c51c211909e51263f 67.60MB / 67.60MB 55.6s
=> => sha256:cd2ab02859108b91c1c26f2badd015b5215eb066b7ef4f3a22bd1536a8debe96 25.03MB / 25.03MB 13.6s
=> => sha256:ed660e1af0f5da9e93a4c43fb29e86cb46fe69c76bcf11a3de9c57c987acab82 49.68MB / 49.68MB 27.5s
=> => extracting sha256:ed660e1af0f5da9e93a4c43fb29e86cb46fe69c76bcf11a3de9c57c987acab82 1.3s
=> => extracting sha256:cd2ab02859108b91c1c26f2badd015b5215eb066b7ef4f3a22bd1536a8debe96 0.8s
=> => extracting sha256:7f2e427d8856f71d8d3667d1c4d9274b8aca2bd9d228387c51c211909e51263f 2.0s
=> => extracting sha256:df3bbd0b4297d07a9ba4bb3bfa1d7d9179e010ad584caad22d552ff94eb33b93 4.8s
=> => extracting sha256:8c139c3a0412a9e9301802c6cb37d663ab9d3d26e3be07f6b8d97468e8f7a31c 0.0s
=> => extracting sha256:e818d0923eac22d2b95928076104c4e42b444ad976d5fc2b3e5da610aa9dd8d0 0.8s
=> => extracting sha256:76ed43c556487bc119511aa2944bc852d13bdcb50792fcec359e04d7ca006238 0.0s
=> [uwsgi internal] load build context 0.2s
=> => transferring context: 23.22MB 0.2s
=> [db 2/2] COPY docker/mysql-init.sql /docker-entrypoint-initdb.d/mysql-init.sql 0.3s
=> [db] exporting to image 0.1s
=> => exporting layers 0.0s
=> => exporting manifest sha256:5780ee9c0e52134ed162c877947772834161415e9dd1da79213e56e0fdffac14 0.0s
=> => exporting config sha256:bf452933bc7f69fc5287da6eaef9126d617322a0da9f888fa568db4d2284e3e0 0.0s
=> => exporting attestation manifest sha256:6ce8f32c5252da41441a40497c5de3e85cccd60214c2de343bc1d045d61b0c79 0.0s
=> => exporting manifest list sha256:59012e161644e27604ffff22432c029ee0b50491dead6fc2c4837e6bd936420d 0.0s
=> => naming to docker.io/library/qpixel-db:latest 0.0s
=> => unpacking to docker.io/library/qpixel-db:latest 0.0s
=> [db] resolving provenance for metadata file 0.0s
=> [uwsgi build 1/17] RUN apt-get update && apt-get install -y bison build-essential libxslt-dev d 17.2s
=> [uwsgi build 2/17] WORKDIR /code 0.1s
=> [uwsgi build 3/17] COPY . /code 0.3s
=> [uwsgi build 4/17] RUN gem install bundler:2.4.13 1.4s
=> [uwsgi build 5/17] RUN bundle install 46.7s
=> [uwsgi build 6/17] COPY --from=node /usr/local/bin/node /usr/local/bin 0.2s
=> [uwsgi build 7/17] COPY --from=node /usr/local/include/node /usr/local/include 0.2s
=> [uwsgi build 8/17] COPY --from=node /usr/local/lib/node_modules /usr/local/lib/node_modules 0.8s
=> [uwsgi build 9/17] COPY --from=node /usr/local/share/doc/node /usr/local/share/doc 0.1s
=> [uwsgi build 10/17] COPY --from=node /usr/local/share/man/man1/node.1 /usr/local/share/man/man1 0.0s
=> [uwsgi build 11/17] COPY --from=node /usr/local/share/systemtap/tapset/node.stp /usr/local/share/systemtap/tapset 0.0s
=> [uwsgi build 12/17] COPY --from=node /opt/yarn-v1.22.4 /opt/yarn-v1.22.4 0.0s
=> [uwsgi build 13/17] RUN ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm 0.1s
=> [uwsgi build 14/17] RUN ln -s /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx 0.1s
=> [uwsgi build 15/17] RUN ln -s /opt/yarn-v1.22.4/bin/yarn /usr/local/bin/yarn 0.1s
=> [uwsgi build 16/17] RUN ln -s /opt/yarn-v1.22.4/bin/yarnpkg /usr/local/bin/yarnpkg 0.1s
=> [uwsgi build 17/17] RUN ln -s /usr/local/bin/node /usr/local/bin/nodejs 0.2s
=> [uwsgi stage-3 1/3] RUN groupadd --gid 1000 node 0.2s
=> [uwsgi stage-3 2/3] RUN useradd --uid 1000 --gid node --shell /bin/bash --cre 0.1s
=> [uwsgi stage-3 3/3] WORKDIR /code 0.0s
=> [uwsgi] exporting to image 15.4s
=> => exporting layers 8.6s
=> => exporting manifest sha256:59aab3b4d67f37868383d03f01eb49f7352b1e3fcb3bbc9c9703482afa845054 0.0s
=> => exporting config sha256:aaa0e5d97da2fe16fed816765372938cf11db917ae13151d6d2289aa6c00410c 0.0s
=> => exporting attestation manifest sha256:8f27b00d8cd1764d9ad87db765e29fac170990e886e7424dbfeac79c734f7e28 0.0s
=> => exporting manifest list sha256:3ec37e6941dacf03f4e46bf1d8aa64bbeb9471ca903a41927f2233e21afbba4e 0.0s
=> => naming to docker.io/library/qpixel-uwsgi:latest 0.0s
=> => unpacking to docker.io/library/qpixel-uwsgi:latest 6.7s
=> [uwsgi] resolving provenance for metadata file 0.0s
[+] build 2/2
✔ Image qpixel-db Built 258.1s
✔ Image qpixel-uwsgi Built 258.1s
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel$ docker compose up # append -d (--detach) if you don't want to see output in the terminal
[+] up 14/14
✔ Image redis:latest Pulled 18.4s
✔ Network qpixel_default Created 0.0s
✔ Container qpixel-db-1 Created 0.2s
✔ Container qpixel-redis-1 Created 0.2s
✔ Container qpixel-uwsgi-1 Created 0.1s
Attaching to db-1, redis-1, uwsgi-1
redis-1 | Starting Redis Server
Container qpixel-db-1 Waiting
Container qpixel-redis-1 Waiting
redis-1 | 1:C 18 Jun 2026 14:17:54.665 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
redis-1 | 1:C 18 Jun 2026 14:17:54.666 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis-1 | 1:C 18 Jun 2026 14:17:54.666 * Redis version=8.8.0, bits=64, commit=00000000, modified=1, pid=1, just started
redis-1 | 1:C 18 Jun 2026 14:17:54.666 * Configuration loaded
redis-1 | 1:M 18 Jun 2026 14:17:54.666 * Increased maximum number of open files to 10032 (it was originally set to 1024).
redis-1 | 1:M 18 Jun 2026 14:17:54.666 * monotonic clock: ARM CNTVCT @ 24 ticks/us
redis-1 | 1:M 18 Jun 2026 14:17:54.667 * Running mode=standalone, port=6379.
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> RedisBloom version 8.8.0 (Git=unknown)
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> Registering configuration options: [
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> { bf-error-rate : 0.01 }
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> { bf-initial-size : 100 }
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> { bf-expansion-factor : 2 }
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> { cf-bucket-size : 2 }
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> { cf-initial-size : 1024 }
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> { cf-max-iterations : 20 }
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> { cf-expansion-factor : 1 }
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> { cf-max-expansions : 32 }
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * <bf> ]
redis-1 | 1:M 18 Jun 2026 14:17:54.668 * Module 'bf' loaded from /usr/local/lib/redis/modules//redisbloom.so
redis-1 | 1:M 18 Jun 2026 14:17:54.671 * <search> search-workers default: 8 (min of MAX_WORKER_THREADS=16 and CPU cores)
redis-1 | 1:M 18 Jun 2026 14:17:54.671 * <search> Redis version found by RedisSearch : 8.8.0 - oss
redis-1 | 1:M 18 Jun 2026 14:17:54.671 * <search> RediSearch version 8.8.0 (Git=d2ae026)
redis-1 | 1:M 18 Jun 2026 14:17:54.671 * <search> Low level api version 1 initialized successfully
redis-1 | 1:M 18 Jun 2026 14:17:54.671 * <search> gc: ON, prefix min length: 2, min word length to stem: 4, prefix max expansions: 200, query timeout (ms): 500, timeout policy: return, oom policy: return, cursor read size: 1000, cursor max idle (ms): 300000, max doctable size: 1000000, max number of search results: 1000000, default scorer: BM25STD,
redis-1 | 1:M 18 Jun 2026 14:17:54.671 * <search> Initialized thread pools!
redis-1 | 1:M 18 Jun 2026 14:17:54.671 * <search> Enabled workers threadpool of size 8
redis-1 | 1:M 18 Jun 2026 14:17:54.672 * <search> Subscribe to config changes
redis-1 | 1:M 18 Jun 2026 14:17:54.672 * <search> Subscribe to cluster slot migration events
redis-1 | 1:M 18 Jun 2026 14:17:54.672 * <search> Enabled role change notification
redis-1 | 1:M 18 Jun 2026 14:17:54.672 * <search> Cluster configuration: AUTO partitions, type: 0, coordinator timeout: 0ms
redis-1 | 1:M 18 Jun 2026 14:17:54.672 * Module 'search' loaded from /usr/local/lib/redis/modules//redisearch.so
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> RedisTimeSeries version 80800, git_sha=42ca4f1078fca732b7f9256adbf25914d67e1cc9
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> Redis version found by RedisTimeSeries : 8.8.0 - oss
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> Registering configuration options: [
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-compaction-policy : }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-num-threads : 3 }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-libmr-protocol : INTERNAL }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-retention-policy : 0 }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-duplicate-policy : block }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-chunk-size-bytes : 4096 }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-encoding : compressed }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-ignore-max-time-diff: 0 }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> { ts-ignore-max-val-diff : 0.000000 }
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> ]
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> Detected redis oss
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> Subscribe to ASM events
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <timeseries> Enabled diskless replication
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * Module 'timeseries' loaded from /usr/local/lib/redis/modules//redistimeseries.so
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Created new data type 'ReJSON-RL'
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> version: 80800 git sha: unknown branch: unknown
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Exported RedisJSON_V1 API
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Exported RedisJSON_V2 API
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Exported RedisJSON_V3 API
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Exported RedisJSON_V4 API
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Exported RedisJSON_V5 API
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Exported RedisJSON_V6 API
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Exported RedisJSON_V7 API
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Enabled diskless replication
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <ReJSON> Initialized shared string cache, thread safe: true.
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * Module 'ReJSON' loaded from /usr/local/lib/redis/modules//rejson.so
redis-1 | 1:M 18 Jun 2026 14:17:54.673 * <search> Acquired RedisJSON_V7 API
redis-1 | 1:M 18 Jun 2026 14:17:54.674 * Server initialized
redis-1 | 1:M 18 Jun 2026 14:17:54.674 * Ready to accept connections tcp
redis-1 | 1:M 18 Jun 2026 14:17:54.674 # WARNING: Redis does not require authentication and is not protected by network restrictions. Redis will accept connections from any IP address on any network interface.
db-1 | 2026-06-18T14:17:54.712646Z 0 [System] [MY-015015] [Server] MySQL Server - start.
db-1 | 2026-06-18T14:17:54.852025Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.2) starting as process 7
db-1 | mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
db-1 | 2026-06-18T14:17:54.863749Z 0 [ERROR] [MY-010119] [Server] Aborting
db-1 | 2026-06-18T14:17:54.864428Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.4.2) MySQL Community Server - GPL.
db-1 | 2026-06-18T14:17:54.864433Z 0 [System] [MY-015016] [Server] MySQL Server - end.
db-1 exited with code 1 (restarting)
db-1 | 2026-06-18T14:17:55.074467Z 0 [System] [MY-015015] [Server] MySQL Server - start.
db-1 | 2026-06-18T14:17:55.211104Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.2) starting as process 7
db-1 | mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
db-1 | 2026-06-18T14:17:55.213023Z 0 [ERROR] [MY-010119] [Server] Aborting
db-1 | 2026-06-18T14:17:55.213459Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.4.2) MySQL Community Server - GPL.
db-1 | 2026-06-18T14:17:55.213462Z 0 [System] [MY-015016] [Server] MySQL Server - end.
db-1 exited with code 1 (restarting)
db-1 | 2026-06-18T14:17:55.534424Z 0 [System] [MY-015015] [Server] MySQL Server - start.
db-1 | 2026-06-18T14:17:55.676228Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.2) starting as process 7
db-1 | mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
db-1 | 2026-06-18T14:17:55.681106Z 0 [ERROR] [MY-010119] [Server] Aborting
db-1 | 2026-06-18T14:17:55.682260Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.4.2) MySQL Community Server - GPL.
db-1 | 2026-06-18T14:17:55.682265Z 0 [System] [MY-015016] [Server] MySQL Server - end.
db-1 exited with code 1 (restarting)
db-1 | 2026-06-18T14:17:56.232854Z 0 [System] [MY-015015] [Server] MySQL Server - start.
db-1 | 2026-06-18T14:17:56.371080Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.2) starting as process 7
db-1 | mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
db-1 | 2026-06-18T14:17:56.373138Z 0 [ERROR] [MY-010119] [Server] Aborting
db-1 | 2026-06-18T14:17:56.373605Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.4.2) MySQL Community Server - GPL.
db-1 | 2026-06-18T14:17:56.373608Z 0 [System] [MY-015016] [Server] MySQL Server - end.
db-1 exited with code 1
Container qpixel-db-1 Error dependency db failed to start
dependency failed to start: container qpixel-db-1 exited (1)
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel$ sudo docker compose up # append -d (--detach) if you don't want to see output in the terminal
[sudo] password for yalihupokn:
[+] up 1/1
✔ Container qpixel-redis-1 Running 0.0s
Attaching to db-1, redis-1, uwsgi-1
Container qpixel-db-1 Waiting
Container qpixel-redis-1 Waiting
db-1 | 2026-06-18T14:18:34.840311Z 0 [System] [MY-015015] [Server] MySQL Server - start.
db-1 | 2026-06-18T14:18:34.977825Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.2) starting as process 7
db-1 | mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
db-1 | 2026-06-18T14:18:34.979865Z 0 [ERROR] [MY-010119] [Server] Aborting
db-1 | 2026-06-18T14:18:34.980373Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.4.2) MySQL Community Server - GPL.
db-1 | 2026-06-18T14:18:34.980376Z 0 [System] [MY-015016] [Server] MySQL Server - end.
db-1 exited with code 1 (restarting)
db-1 | 2026-06-18T14:18:35.171482Z 0 [System] [MY-015015] [Server] MySQL Server - start.
db-1 | 2026-06-18T14:18:35.307877Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.2) starting as process 7
db-1 | mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
db-1 | 2026-06-18T14:18:35.309835Z 0 [ERROR] [MY-010119] [Server] Aborting
db-1 | 2026-06-18T14:18:35.310265Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.4.2) MySQL Community Server - GPL.
db-1 | 2026-06-18T14:18:35.310268Z 0 [System] [MY-015016] [Server] MySQL Server - end.
Container qpixel-redis-1 Healthy
Container qpixel-db-1 Error dependency db failed to start
dependency failed to start: container qpixel-db-1 is unhealthy
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel$ docker compose down
[+] down 4/4
✔ Container qpixel-uwsgi-1 Removed 0.0s
✔ Container qpixel-redis-1 Removed 0.2s
✔ Container qpixel-db-1 Removed 0.0s
✔ Network qpixel_default Removed 0.1s
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel$ sudo docker compose up
[+] up 4/4
✔ Network qpixel_default Created 0.1s
✔ Container qpixel-redis-1 Created 0.1s
✔ Container qpixel-db-1 Created 0.1s
✔ Container qpixel-uwsgi-1 Created 0.1s
Attaching to db-1, redis-1, uwsgi-1
Container qpixel-db-1 Waiting
Container qpixel-redis-1 Waiting
redis-1 | Starting Redis Server
redis-1 | 1:C 18 Jun 2026 14:18:49.470 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
redis-1 | 1:C 18 Jun 2026 14:18:49.471 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis-1 | 1:C 18 Jun 2026 14:18:49.471 * Redis version=8.8.0, bits=64, commit=00000000, modified=1, pid=1, just started
redis-1 | 1:C 18 Jun 2026 14:18:49.471 * Configuration loaded
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * Increased maximum number of open files to 10032 (it was originally set to 1024).
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * monotonic clock: ARM CNTVCT @ 24 ticks/us
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * Running mode=standalone, port=6379.
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> RedisBloom version 8.8.0 (Git=unknown)
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> Registering configuration options: [
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> { bf-error-rate : 0.01 }
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> { bf-initial-size : 100 }
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> { bf-expansion-factor : 2 }
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> { cf-bucket-size : 2 }
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> { cf-initial-size : 1024 }
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> { cf-max-iterations : 20 }
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> { cf-expansion-factor : 1 }
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> { cf-max-expansions : 32 }
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * <bf> ]
redis-1 | 1:M 18 Jun 2026 14:18:49.471 * Module 'bf' loaded from /usr/local/lib/redis/modules//redisbloom.so
redis-1 | 1:M 18 Jun 2026 14:18:49.473 * <search> search-workers default: 8 (min of MAX_WORKER_THREADS=16 and CPU cores)
redis-1 | 1:M 18 Jun 2026 14:18:49.473 * <search> Redis version found by RedisSearch : 8.8.0 - oss
redis-1 | 1:M 18 Jun 2026 14:18:49.473 * <search> RediSearch version 8.8.0 (Git=d2ae026)
redis-1 | 1:M 18 Jun 2026 14:18:49.473 * <search> Low level api version 1 initialized successfully
redis-1 | 1:M 18 Jun 2026 14:18:49.473 * <search> gc: ON, prefix min length: 2, min word length to stem: 4, prefix max expansions: 200, query timeout (ms): 500, timeout policy: return, oom policy: return, cursor read size: 1000, cursor max idle (ms): 300000, max doctable size: 1000000, max number of search results: 1000000, default scorer: BM25STD,
redis-1 | 1:M 18 Jun 2026 14:18:49.473 * <search> Initialized thread pools!
redis-1 | 1:M 18 Jun 2026 14:18:49.473 * <search> Enabled workers threadpool of size 8
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <search> Subscribe to config changes
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <search> Subscribe to cluster slot migration events
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <search> Enabled role change notification
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <search> Cluster configuration: AUTO partitions, type: 0, coordinator timeout: 0ms
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * Module 'search' loaded from /usr/local/lib/redis/modules//redisearch.so
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> RedisTimeSeries version 80800, git_sha=42ca4f1078fca732b7f9256adbf25914d67e1cc9
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> Redis version found by RedisTimeSeries : 8.8.0 - oss
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> Registering configuration options: [
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-compaction-policy : }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-num-threads : 3 }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-libmr-protocol : INTERNAL }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-retention-policy : 0 }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-duplicate-policy : block }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-chunk-size-bytes : 4096 }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-encoding : compressed }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-ignore-max-time-diff: 0 }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> { ts-ignore-max-val-diff : 0.000000 }
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> ]
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> Detected redis oss
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> Subscribe to ASM events
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <timeseries> Enabled diskless replication
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * Module 'timeseries' loaded from /usr/local/lib/redis/modules//redistimeseries.so
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Created new data type 'ReJSON-RL'
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> version: 80800 git sha: unknown branch: unknown
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Exported RedisJSON_V1 API
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Exported RedisJSON_V2 API
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Exported RedisJSON_V3 API
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Exported RedisJSON_V4 API
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Exported RedisJSON_V5 API
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Exported RedisJSON_V6 API
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Exported RedisJSON_V7 API
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Enabled diskless replication
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <ReJSON> Initialized shared string cache, thread safe: true.
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * Module 'ReJSON' loaded from /usr/local/lib/redis/modules//rejson.so
redis-1 | 1:M 18 Jun 2026 14:18:49.475 * <search> Acquired RedisJSON_V7 API
redis-1 | 1:M 18 Jun 2026 14:18:49.476 * Server initialized
redis-1 | 1:M 18 Jun 2026 14:18:49.476 * Ready to accept connections tcp
redis-1 | 1:M 18 Jun 2026 14:18:49.476 # WARNING: Redis does not require authentication and is not protected by network restrictions. Redis will accept connections from any IP address on any network interface.
db-1 | 2026-06-18T14:18:49.459463Z 0 [System] [MY-015015] [Server] MySQL Server - start.
db-1 | 2026-06-18T14:18:49.598274Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.2) starting as process 7
db-1 | mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
db-1 | 2026-06-18T14:18:49.600139Z 0 [ERROR] [MY-010119] [Server] Aborting
db-1 | 2026-06-18T14:18:49.600549Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.4.2) MySQL Community Server - GPL.
db-1 | 2026-06-18T14:18:49.600552Z 0 [System] [MY-015016] [Server] MySQL Server - end.
db-1 exited with code 1 (restarting)
db-1 | 2026-06-18T14:18:49.801821Z 0 [System] [MY-015015] [Server] MySQL Server - start.
db-1 | 2026-06-18T14:18:49.937995Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.4.2) starting as process 7
db-1 | mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
db-1 | 2026-06-18T14:18:49.939906Z 0 [ERROR] [MY-010119] [Server] Aborting
db-1 | 2026-06-18T14:18:49.940303Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.4.2) MySQL Community Server - GPL.
db-1 | 2026-06-18T14:18:49.940306Z 0 [System] [MY-015016] [Server] MySQL Server - end.
Container qpixel-db-1 Error dependency db failed to start
dependency failed to start: container qpixel-db-1 is unhealthy
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel$ docker compose down
[+] down 4/4
✔ Container qpixel-uwsgi-1 Removed 0.0s
✔ Container qpixel-db-1 Removed 0.0s
✔ Container qpixel-redis-1 Removed 0.1s
✔ Network qpixel_default Removed 0.1s
yalihupokn@zoqu-endiman:~/Repositories/Cd/qpixel$
Describe the bug
To Reproduce
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
N/A
Additional context
docker compose buildworks fine,sudo docker compose upfails in the same way.Log