Jaelinny / jelly-blog

https://jelly-blog.fly.dev/
0 stars 0 forks source link

0219 실습 #14

Open Jaelinny opened 7 months ago

Jaelinny commented 7 months ago
![image](https://github.com/Jaelinny/jelly-blog/assets/148875683/3ead5fff-6522-4851-aa1f-f262117d0ca7)

$ sudo docker build -t taengguu/auto-lb:0.1.0 -f Dockerfile . $ sudo docker run -d --name taengguu -p 7070:80 taengguu/auto-lb:0.1.0 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 90d3a77db267 taengguu/auto-lb:0.1.0 "/bin/sh -c 'service…" 4 seconds ago Up 3 seconds 0.0.0.0:7070->80/tcp, :::7070->80/tcp taengguu

- [x] https://github.com/beyond-sw-camp/be01-101/issues/43 의 compose.yml 파일의 blog 부분에 이미지 주소를 넣음

$ cat compose.yml

version: '3.8' name: awsgoo services: nginx-proxy: image: nginxproxy/nginx-proxy # https://github.com/nginx-proxy/nginx-proxy ports:

$ docker compose -f compose.yml  up -d --build --force-recreate
[+] Running 14/14
 ✔ nginx-proxy 13 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                                                    9.2s
   ✔ e1caac4eb9d2 Already exists                                                                                   0.0s
   ✔ 88f6f236f401 Pull complete                                                                                    2.3s
   ✔ c3ea3344e711 Pull complete                                                                                    0.8s
   ✔ cc1bb4345a3a Pull complete                                                                                    0.8s
   ✔ da8fa4352481 Pull complete                                                                                    1.6s
   ✔ c7f80e9cdab2 Pull complete                                                                                    2.6s
   ✔ 18a869624cb6 Pull complete                                                                                    2.3s
   ✔ 66ab28d11695 Pull complete                                                                                    3.0s
   ✔ 79b57e45edb0 Pull complete                                                                                    3.2s
   ✔ 2be787a40ace Pull complete                                                                                    3.6s
   ✔ 563a441cec03 Pull complete                                                                                    3.8s
   ✔ 4994460aae36 Pull complete                                                                                    3.9s
   ✔ 4f4fb700ef54 Pull complete                                                                                    4.3s
[+] Running 2/3
 ⠴ Network awsgoo_default          Created                                                                         2.5s
 ✔ Container awsgoo-blog-1         Started                                                                         2.0s
 ✔ Container awsgoo-nginx-proxy-1  Started                                                                         0.9s

$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE jelly 123 03fb1041108a 35 minutes ago 462MB taengguu/auto-lb 0.1.0 03fb1041108a 35 minutes ago 462MB nginxproxy/nginx-proxy latest 1a3960925c12 3 hours ago 204MB



## ++
- C:\Windows\System32\drivers\etc 관리자 권한으로 메모장 실행
++  127.0.0.1   aws.google.com 추가하기.

## 결과화면
- http://aws.google.com:9889/

![image](https://github.com/Jaelinny/jelly-blog/assets/148875683/cebf988a-700e-4cd0-814f-c2d783b9d42a)
Afresh2 commented 7 months ago

LGTM

parc02 commented 7 months ago

LGTM

Jaelinny commented 7 months ago
version: '3.8'
name: awsgoo
services:
  nginx-proxy:
    image: nginxproxy/nginx-proxy # https://github.com/nginx-proxy/nginx-proxy
    ports:
      - "9889:80"
    volumes:
      - /var/run/docker.sock:/tmp/docker.sock:ro
    depends_on:
      - blog
    deploy:
      resources:
        limits:
          cpus: '0.10'
          memory: 50M
        reservations:
          cpus: '0.05'
          memory: 30M
  blog:
    image: taengguu/auto-lb:0.1.0
    deploy:
      mode: replicated
      replicas: 1
      resources:
        limits:
          cpus: '0.05'
          memory: 50M
        reservations:
          cpus: '0.01'
          memory: 20M
    expose:
      - "80"
    environment:
      - VIRTUAL_HOST=aws.google.com
      - VIRTUAL_PORT=80