From b1f69ebbe531bdac6aaab393bfaa1b5244940039 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20MARQUET?= <72651575+BreizhHardware@users.noreply.github.com> Date: Wed, 14 Jan 2026 14:31:55 +0100 Subject: [PATCH] Obisidian vault auto-backup: 14-01-2026 14:31:55 on . 1 files edited --- .../CIPA4/Cloud Computing Cours 3.md | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md b/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md index 92ea56e..a26139b 100644 --- a/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md +++ b/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md @@ -141,4 +141,72 @@ mysql. 600 IN A 172.18.0.2 docker run -dp 8080:3000 -w /app -v "$(pwd):/app" --network todo-app -e MYSQL_HOST=mysql -e MYSQL_USER=root -e MYSQL_PASSWORD=secret -e MYSQL_DB=todos node:18-alpine sh -c "yarn install && yarn run dev" docker ps docker logs 57e59c98f9f8 +docker exec -it cfdcbc8d1680 mysql -p todos +mysql> select * from todo_items; ++--------------------------------------+--------------+-----------+ +| id | name | completed | ++--------------------------------------+--------------+-----------+ +| 1c488735-3d8c-4965-816a-75eab1178cba | Star Citizen | 0 | +| b0ba135b-bd8d-460c-8680-41127e08d7d6 | Squadron 42 | 0 | +| f2194135-fd96-4938-b340-db8162b43b01 | Elocution | 0 | ++--------------------------------------+--------------+-----------+ +3 rows in set (0.00 sec) +mysql> exit + +# Using docker compose +nano docker-compose.yml +docker compose up -d +docker compose logs -f +docker compose logs -f app +docker compose down + +# Image Building Best Practices +docker image history getting-started +IMAGE CREATED CREATED BY SIZE COMMENT +f6dd66f1e7f3 23 minutes ago CMD ["node" "./src/index.js"] 0B buildkit.dockerfile.v0 + 23 minutes ago RUN /bin/sh -c yarn install --production # b… 115MB buildkit.dockerfile.v0 + 23 minutes ago COPY . . # buildkit 78MB buildkit.dockerfile.v0 + 43 minutes ago WORKDIR /app 8.19kB buildkit.dockerfile.v0 + 9 months ago CMD ["node"] 0B buildkit.dockerfile.v0 + 9 months ago ENTRYPOINT ["docker-entrypoint.sh"] 0B buildkit.dockerfile.v0 + 9 months ago COPY docker-entrypoint.sh /usr/local/bin/ # … 20.5kB buildkit.dockerfile.v0 + 9 months ago RUN /bin/sh -c apk add --no-cache --virtual … 5.47MB buildkit.dockerfile.v0 + 9 months ago ENV YARN_VERSION=1.22.22 0B buildkit.dockerfile.v0 + 9 months ago RUN /bin/sh -c addgroup -g 1000 node && … 122MB buildkit.dockerfile.v0 + 9 months ago ENV NODE_VERSION=18.20.8 0B buildkit.dockerfile.v0 + 11 months ago CMD ["/bin/sh"] 0B buildkit.dockerfile.v0 + 11 months ago ADD alpine-minirootfs-3.21.3-x86_64.tar.gz /… 8.5MB buildkit.dockerfile.v0 + + +docker image history --no-trunc getting-started +rm Dockerfile && nano Dockerfile +docker build -t getting-started . +nano src/static/index.html + +``` + +docker-compose.yml: +```YML +services: + app: + image: node:18-alpine + command: sh -c "yarn install && yarn run dev" + ports: + - 3000:3000 + working_dir: /app + volumes: + - ./:/app + environment: + MYSQL_HOST: mysql + MYSQL_USER: root + MYSQL_PASSWORD: secret + MYSQL_DB: todos + mysql: + image: mysql:8.0 + volumes: + - todo-mysql-data:/var/lib/mysql + environment: + MYSQL_ROOT_PASSWORD: secret + MYSQL_DATABASE: todos +volumes: todo-mysql-data: ``` \ No newline at end of file