THẢO LUẬN

bạn có thể set như sau: style="position: fixed; z-index: -1;" nhưng nếu set vậy sẽ k dùng được action Click ((:

0

@hoangfvi09 Cảm ơn bạn đã chia sẻ 1 điểm rất thú vị, mình đã thử và kết quả đúng như bạn nói.

Do biến static và hàm stattic đi theo class, không liên quan tới đối tượng, nên dù đối tượng null thì vẫn có thể sử dụng được biến/hàm static. image.png

0
thg 2 19, 2024 1:45 SA

thêm hashtag #KhaiButDauXuan để tham gia sự kiện đi a.

0
thg 2 19, 2024 1:30 SA

@hieupham259 dạo này hết bandwidth nên chưa viết tiếp đc e ạ

Với cả mỗi bài k8s là phải dành hết tâm can để viết ra chứ ko nhanh như các series khác 😂

0
thg 2 19, 2024 1:21 SA

@just-pthai-it lạ nhỉ, vì a vânz chạy trên ubuntu 22 bình thường mà, chưa có gặp lỗi này bao h á, Myýql, redis, mongo, ok hết 😃

Nhưng thôi fix đc lỗi là ok r e ạ

0

@maitrungduc1410 kk lên núi tu luyện, ủ mưu chờ thời đại ka ạ 😅

+1
thg 2 18, 2024 4:41 CH

Thank u so much ♥️♥️♥️

0
thg 2 18, 2024 4:39 CH

Thank bạn, series khá hữu ích. 😀

+1
thg 2 18, 2024 4:28 CH

trong ảnh cuối, nếu chia 2 group thì có bị duplicate message ko bác

0
thg 2 18, 2024 3:57 CH

@maitrungduc1410 vậy thì em nghĩ anh đã drop series này rồi haha 🙃🙃🙃

0
thg 2 18, 2024 3:50 CH

Code trong consumer có vẻ đang copy từ publisher

0
thg 2 18, 2024 3:31 CH

@maitrungduc1410 e mới chown 2 folder data của redis và db sang id 100998 thì hết lỗi luôn a ạ. Trước đó khi dùng docker engine thay vì docker desktop thì e nhớ chưa từng phải bận tâm về cái vấn đề này bh. Và e check thì user đang run trong container mysql thì là root cơ a ạ.

0

Em mới đi làm đc hơn 1 năm rưỡi mà cảm thấy mọi thứ đã vào form và lặp đi lặp lại cả năm dần cảm thấy hơi bị chậm chút giống a, nhờ có bài viết của a mà e có động lực ôn tập hơn ạ! Chúc a năm mới nhiều sức khỏe, thành công hơn và gặp nhiều may mắn ạ! Vẫn luôn theo dõi a =))

+1
thg 2 18, 2024 3:21 CH

@maitrungduc1410 file compose của e đây a, e tính cmt rồi mà thế nào lại quên

version: '3.4'
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        - userid=${USER_ID}
        - groupid=${GROUP_ID}
    restart: unless-stopped
    ports:
      - "${PUBLIC_PORT}:${PORT}"
    extra_hosts:
      - "host.docker.internal:host-gateway"
    volumes:
      - ./:/app
      - .docker/config/php8.1/php.ini-development:/etc/php81/php.ini
      - .docker/config/supervisor/supervisor.d:/etc/supervisor.d/
    depends_on:
      - redis
      - mariadb
    networks:
      - mariadb-network
      - redis-network

  adminer:
    image: adminer:4.8.1
    restart: unless-stopped
    ports:
      - ${ADMIN_PUBLIC_PORT}:8080
    depends_on:
      - mariadb
    networks:
      - mariadb-network

  mariadb:
    image: mariadb:10.11.5
    volumes:
      - .docker/data/mariadb:/var/lib/mysql
    restart: unless-stopped
    environment:
      MARIADB_DATABASE: ${MARIADB_DATABASE}
      MARIADB_USER: ${MARIADB_USER}
      MARIADB_PASSWORD: ${MARIADB_PASSWORD}
      MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD}
    networks:
      - mariadb-network

  redis:
    image: redis:6.0.16
    volumes:
      - .docker/data/redis:/data
    restart: unless-stopped
    command: redis-server --requirepass ${REDIS_PASSWORD}
    networks:
      - redis-network

networks:
  mariadb-network:
    driver: bridge
  redis-network:
    driver: bridge
0
thg 2 18, 2024 3:20 CH

@maitrungduc1410 cái vụ id 100998 thì ở trong container nó là của mysql id là 999 đó a, mà ở ngoài e thấy là 100998 nên mới thấy lạ. Em mới đọc được đoạn này, cũng chưa kiểm chứng thông tin có official ko nhưng có vẻ nó giải thích được nhiều điều image.png Link: https://github.com/docker/desktop-linux/issues/9

0
thg 2 18, 2024 2:58 CH

ủa lạ nhỉ sao file .gitignore mà lại ảnh hưởng ta? 😄 nó liên quan đến git mà? khả năng là container của e khi chạy với user non root thì khi khởi động nó sẽ "cố gắng" đổi permission của toàn bộ các files/folders thành user non-root (mysql).

cho a xem file docker-compose.yml của e nhé

0
thg 2 18, 2024 2:54 CH

1 file khi được ghi trong container nó sẽ map ngược ra ngoài, nhưng vì ở môi trường ngoài e ko có user nào tên khớp với cái ID của file, do vậy nó display ID 100998 như trong ảnh của e

0
thg 2 18, 2024 2:51 CH

@hieupham259 lót dép hóng nhé e, 😃

0
thg 2 18, 2024 2:11 CH

Chào a, e đã đọc bài của a được gần một năm, nhờ đó cũng đã tự viết đươc dockerfile và compose cho các pet project của mình. Gần đây e có quay lại docker sau một thời gian dài không động vào, e có sử dụng docker desktop thay cho ngày trước dùng mỗi docker engine, cái này thì không biết có khác gì so với ngày xưa không nhưng hiện tại e đang gặp vấn đề với bind mount cho data của db và redis. Trước giờ e vẫn có 1 file .gitignore trong các folder chưa data của 2 service này nhưng bây giờ khi chạy docker compose đều bị lỗi liên quan đến permission như trong ảnh 1. Ngoài ra nếu ko có file đó thì sẽ run được các service bình thường, ví dụ như service db (ở đây e dùng mariadb) thì data e check ở trong container thì owner đều là của mysql, nhưng khi e xem owner từ host machine thì id lại là 100998 như ảnh . Nhận tiện chúc anh năm mới vui vẻ :3 image.png image.png

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí