THẢO LUẬN

thg 10 7, 2020 10:40 SA

Vẫn là vấn đề chạy với user none root. Bản chất là chúng ta phải biết được container chạy ở config nào, mount ở thư mục nào bằng cách:

docker inspect container_name

Phần Mounts:

 "Mounts": [
            {
                "Type": "bind",
                "Source": "/builds/tenuser_gitlab/cicd-auto-deploy/.docker/data/db",
                "Destination": "/data/db",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            }

Như vậy các bạn có thể thấy là Source là absolute path.

Khi gitlab-runner chạy thì absolute path sẽ được gán ở đâu? Thông thường là thư mục:

/builds/tenuser_gitlab/ten_git

Các bạn có thể in ra bằng cách thêm vào .gitlab-ci.yml

script:
   - pwd
   - docker-compose up -d

Do vậy để set chính xác mình nghĩ nên tạo absolute path trước và mount nó trong docker-compose.yml

  db:
    image: mongo
    volumes:
      - /home/docker/tmp/.docker/data/db:/data/db

Và set chown cho user muốn chạy service này.

0

Cho mình hỏi là lợi thế của việc “Trait không emit erors” là gì vậy bạn?

0
Avatar
đã bình luận cho bài viết
thg 10 7, 2020 8:55 SA

Hay lắm bạn ơi. Sẽ tiếp tục theo dõi các bài viết về flutter của bạn.

0
thg 10 7, 2020 8:44 SA

cho e hỏi, liệu có thể thay thế đoạn đổi chỗ phần tử bằng 1 hàm swap viết ở ngoài được ko ạ

0

Đoạn

php artisan vendor:publish — provider=”Laravel\Sanctum\SanctumServiceProvider”

bị lỗi chỗ — provider, phải là -- provider nhé thớt

+1
thg 10 7, 2020 8:40 SA

@benkyou bạn xài $emit trong watch thử xem

0

Dùng cái này để bắn thông báo về PR thì đỡ phải code nữa chủ thớt: https://cw-forwarder.sun-asterisk.vn

0
thg 10 7, 2020 5:59 SA

@huukimit mình sửa rồi bạn tks bạn nha

0
thg 10 7, 2020 5:53 SA

Link hỏng rồi bạn ơi.

-1
thg 10 7, 2020 4:56 SA

Bài viết hữu ích. Cảm ơn tác giả 👍

0
thg 10 7, 2020 4:33 SA

Cảm ơn Nguyen Hoang Anh ❤️

0
thg 10 7, 2020 4:28 SA

bài viết hay quá trời ❤️

0
Avatar
đã bình luận cho bài viết
thg 10 7, 2020 4:16 SA

(tat) trong bài NGNIX cmt docker. c cho m trận giờ (luom)

0
Avatar
đã bình luận cho bài viết
thg 10 7, 2020 3:08 SA

@ngocvt3010 Cám ơn bạn về bài viết

0
thg 10 7, 2020 2:48 SA

Đúng rồi bạn ơi, useMemo để ghi nhớ value để tránh tính toán hoặc render lại nhiều lần khi value không thay đổi

0
thg 10 7, 2020 2:19 SA

Bài viết rất hay, cảm ơn tác giả.

0

Hi bạn. Mình ở đây từ tháng 9 đợi phần 2 :3 Mong bạn ra phần tiếp theo sớm ạ

0
Avatar
đã bình luận cho bài viết
thg 10 7, 2020 1:31 SA

Theo mình hiểu thì như thế này:

React memo => memo component

useMemo => memo value

0
thg 10 7, 2020 1:00 SA

hướng dẫn sử dụng hàm đánh giá + AI: https://topdev.vn/blog/huong-dan-tao-mot-doi-thu-ai-don-gian-cho-co-vua/

0

dễ hiểu hết mức có thể, cảm ơn bạn nhiều !

+1
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í