{"version": 2, "width": 100, "height": 24, "timestamp": 1788973947, "idle_time_limit": 1.5, "env": {"SHELL": "/usr/bin/zsh", "TERM": "screen"}}
[0.007647, "o", "\u001b[H\u001b[J"]
[0.008891, "o", "$ cat compose.yaml\r\n"]
[0.41155, "o", "services:\r\n  web:\r\n    image: nginx:alpine\r\n    ports:\r\n      - \"28080:80\"\r\n"]
[1.013064, "o", "$ docker compose up -d\r\n"]
[1.578798, "o", "\u001b[?25l\u001b[0G[+] up 0/1\r\n \u001b[33m⠋\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.1s\u001b[0m\r\n\u001b[?25h"]
[1.679016, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n \u001b[33m⠙\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.2s\u001b[0m\r\n\u001b[?25h"]
[1.778251, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n \u001b[33m⠹\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.3s\u001b[0m\r\n\u001b[?25h"]
[1.878564, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n \u001b[33m⠸\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.4s\u001b[0m\r\n\u001b[?25h"]
[1.978726, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n"]
[1.978872, "o", " \u001b[33m⠼\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.5s\u001b[0m\r\n\u001b[?25h"]
[2.07909, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n \u001b[33m⠴\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.6s\u001b[0m\r\n\u001b[?25h"]
[2.178223, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n \u001b[33m⠦\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.7s\u001b[0m\r\n\u001b[?25h"]
[2.278511, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n \u001b[33m⠧\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.8s\u001b[0m\r\n\u001b[?25h"]
[2.378795, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n \u001b[33m⠇\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m0.9s\u001b[0m\r\n\u001b[?25h"]
[2.478972, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 0/1\r\n \u001b[33m⠏\u001b[0m Network docker-compose-demo_default Creating                                                 \u001b[34m1.0s\u001b[0m\r\n\u001b[?25h"]
[2.578985, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠋\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.1s\u001b[0m\r\n\u001b[?25h"]
[2.678206, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠙\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.2s\u001b[0m\r\n\u001b[?25h"]
[2.77839, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠹\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.3s\u001b[0m\r\n\u001b[?25h"]
[2.8787, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠸\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.4s\u001b[0m\r\n\u001b[?25h"]
[2.978951, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠼\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.5s\u001b[0m\r\n\u001b[?25h"]
[3.078115, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠴\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.6s\u001b[0m\r\n\u001b[?25h"]
[3.178453, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n"]
[3.178554, "o", " \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠦\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.7s\u001b[0m\r\n\u001b[?25h"]
[3.2787, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n"]
[3.2788, "o", " \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠧\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.8s\u001b[0m\r\n\u001b[?25h"]
[3.37896, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠇\u001b[0m Container docker-compose-demo-web-1 Creating                                                 \u001b[34m0.9s\u001b[0m\r\n\u001b[?25h"]
[3.478876, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠏\u001b[0m Container docker-compose-demo-web-1 Starting                                                 \u001b[34m1.0s\u001b[0m\r\n\u001b[?25h"]
[3.57915, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠋\u001b[0m Container docker-compose-demo-web-1 Starting                                                 \u001b[34m1.1s\u001b[0m\r\n\u001b[?25h"]
[3.681681, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠙\u001b[0m Container docker-compose-demo-web-1 Starting                                                 \u001b[34m1.2s\u001b[0m\r\n\u001b[?25h"]
[3.778493, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n"]
[3.77858, "o", " \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠹\u001b[0m Container docker-compose-demo-web-1 Starting                                                 \u001b[34m1.3s\u001b[0m\r\n\u001b[?25h"]
[3.878701, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 1/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[33m⠸\u001b[0m Container docker-compose-demo-web-1 Starting                                                 \u001b[34m1.4s\u001b[0m\r\n\u001b[?25h"]
[3.963718, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] up 2/2\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mCreated\u001b[0m                                                  \u001b[34m1.0s\u001b[0m\r\n \u001b[32m✔\u001b[0m Container docker-compose-demo-web-1 \u001b[32mStarted\u001b[0m                                                  \u001b[34m1.4s\u001b[0m\r\n\u001b[?25h"]
[4.568649, "o", "$ docker compose ps\r\n"]
[5.061969, "o", "NAME"]
[5.062008, "o", "        "]
[5.062099, "o", "                IMAGE          COMMAND                  SERVICE   CREATED"]
[5.062111, "o", "         STATUS        "]
[5.062124, "o", "PORTS"]
[5.062139, "o", "\r\n"]
[5.062225, "o", "docker-compose-demo-web-1   nginx:alpine   \"/docker-entrypoint.…\"   web       3 seconds ago   Up 1 second   0.0.0.0:28080->80/tcp, [::]:28080->80/tcp\r\n"]
[5.668416, "o", "$ curl -s http://localhost:28080 | head -n 5\r\n"]
[6.078367, "o", "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<title>Welcome to nginx!</title>\r\n<style>\r\n"]
[6.680439, "o", "$ docker compose logs\r\n"]
[7.149378, "o", "\u001b[36mweb-1  | \u001b[0m/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration\r\n\u001b[36mweb-1  | \u001b[0m/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/\r\n\u001b[36mweb-1  | \u001b[0m/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh\r\n\u001b[36mweb-1  | \u001b[0m10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf\r\n"]
[7.149423, "o", "\u001b[36mweb-1  | \u001b[0m10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf\r\n\u001b[36mweb-1  | \u001b[0m/docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh\r\n\u001b[36mweb-1  | \u001b[0m/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh\r\n\u001b[36mweb-1  | \u001b[0m/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh\r\n\u001b[36mweb-1  | \u001b[0m/docker-entrypoint.sh: Configuration complete; ready for start up"]
[7.14958, "o", "\r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: using the \"epoll\" event method\r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: nginx/1.31.5\r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: built by gcc 15.2.0 (Alpine 15.2.0) \r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: OS: Linux 5.14.0-687.39.1.el9_8.x86_64\r\n"]
[7.149632, "o", "\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1024:524288\r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: start worker processes\r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: start worker process 30\r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: start worker process 31\r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: start worker process 32\r\n\u001b[36mweb-1  | \u001b[0m2026/09/09 17:12:31 [notice] 1#1: start worker process 33\r\n\u001b[36mweb-1  | \u001b[0m192.168.32.1 - - [09/Sep/2026:17:12:33 +0000] \"GET / HTTP/1.1\" 200 896 \"-\" \"curl/7.76.1\" \"-\"\r\n"]
[7.754684, "o", "$ docker compose down\r\n"]
[8.320557, "o", "\u001b[?25l\u001b[0G[+] down 0/1\r\n \u001b[33m⠋\u001b[0m Container docker-compose-demo-web-1 Stopping                                                 \u001b[34m0.1s\u001b[0m\r\n\u001b[?25h"]
[8.420928, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] down 0/1\r\n \u001b[33m⠙\u001b[0m Container docker-compose-demo-web-1 Stopping                                                 \u001b[34m0.2s\u001b[0m\r\n\u001b[?25h"]
[8.521139, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] down 0/1\r\n \u001b[33m⠹\u001b[0m Container docker-compose-demo-web-1 Stopping                                                 \u001b[34m0.3s\u001b[0m\r\n\u001b[?25h"]
[8.621264, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] down 0/1\r\n \u001b[33m⠸\u001b[0m Container docker-compose-demo-web-1 Stopping                                                 \u001b[34m0.4s\u001b[0m\r\n\u001b[?25h"]
[8.721499, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] down 0/1\r\n \u001b[33m⠼\u001b[0m Container docker-compose-demo-web-1 Stopping                                                 \u001b[34m0.5s\u001b[0m\r\n\u001b[?25h"]
[8.820823, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] down 0/1\r\n \u001b[33m⠴\u001b[0m Container docker-compose-demo-web-1 Stopping                                                 \u001b[34m0.6s\u001b[0m\r\n\u001b[?25h"]
[8.92048, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] down 0/1\r\n \u001b[33m⠦\u001b[0m Container docker-compose-demo-web-1 Removing                                                 \u001b[34m0.7s\u001b[0m\r\n\u001b[?25h"]
[9.021238, "o", "\u001b[?25l\u001b[2A\u001b[0G[+] down 1/2\r\n \u001b[32m✔\u001b[0m Container docker-compose-demo-web-1 \u001b[32mRemoved\u001b[0m                                                  \u001b[34m0.8s\u001b[0m\r\n \u001b[33m⠋\u001b[0m Network docker-compose-demo_default Removing                                                 \u001b[34m0.0s\u001b[0m\r\n\u001b[?25h"]
[9.120445, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] down 1/2\r\n"]
[9.120537, "o", " \u001b[32m✔\u001b[0m Container docker-compose-demo-web-1 \u001b[32mRemoved\u001b[0m                                                  \u001b[34m0.8s\u001b[0m\r\n \u001b[33m⠙\u001b[0m Network docker-compose-demo_default Removing                                                 \u001b[34m0.1s\u001b[0m\r\n\u001b[?25h"]
[9.154551, "o", "\u001b[?25l\u001b[3A\u001b[0G[+] down 2/2\r\n"]
[9.156614, "o", " \u001b[32m✔\u001b[0m Container docker-compose-demo-web-1 \u001b[32mRemoved\u001b[0m                                                  \u001b[34m0.8s\u001b[0m\r\n \u001b[32m✔\u001b[0m Network docker-compose-demo_default \u001b[32mRemoved\u001b[0m                                                  \u001b[34m0.2s\u001b[0m\r\n\u001b[?25h"]
