THẢO LUẬN

sao mình upload unzip.php ngang hàng với file zip ,mà vẫn không giải nén được

0
Feb 17th, 2023 11:15 a.m.

@anhan ông ấy xử lí data thì coi như là con GPT tự tạo của ông ấy rồi 😪

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Feb 17th, 2023 10:43 a.m.

@rekkun ,tưởng free chứ

0
Feb 17th, 2023 9:26 a.m.

lỗi là khi mình chạy docker compose up ... nha, do mình không có lệnh -d nên nó hiện thị log bên trong container app luôn

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Feb 17th, 2023 8:49 a.m.

@Mt_2023 bạn contact với support VN_PAY nhé, có app mà k có account thì cũng k làm gì được.

https://drive.google.com/file/d/1H18Xd-wDFNFt6qn07wUdiYENTP4sGUKE/view?usp=sharing

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Feb 17th, 2023 8:38 a.m.

@longyu Đúng vậy

0
Feb 17th, 2023 7:27 a.m.

Với cách trình bày của ông viết bài này thì trên thế giới chắc ai cũng có thể tạo ra được 1 con chatGPT cho riêng mình quá :v

+1
Feb 17th, 2023 5:47 a.m.

@huukimit ui cảm ơn bác, để mình add thêm license 😄

+1

Hay đấy bác! 💐💐💐

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Feb 17th, 2023 3:49 a.m.

@mynamebvh @huukimit Thanks 2 anh Do bận quá chưa reply được mình đã fix thành công rồi nha

+2

Bạn cho code vào trong thẻ codeblock đi, đọc như này mù mắt.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Feb 17th, 2023 2:08 a.m.

Mình cũng nghĩ vậy. Bác @hungify thử dùng cái depends_on và kiểm tra lại hostname + credentials của mysql xem server đã dùng đúng chưa?

0
Feb 17th, 2023 1:55 a.m.

@VNTechies Bác dùng thêm chức năng Content Licensing của Viblo để chọn giấy phép cho bài viết của bác nhé. Mặc định không chọn thì license khi bác publish bài, bài viết sẽ có giấy phép là All Right Reserved theo quy định của Viblo.

Cách chọn giấy phép cho bài viết, bác tham khảo bài thông báo sau: https://viblo.asia/announcements/viblo-bo-sung-chuc-nang-content-licensing-tich-hop-creative-commons-copyright-licenses-924lJ3185PM

+1

vãi cả Ngọt Bùi =)))

0

Anh cho em hỏi thêm là trường hợp pull secret của ECR nó hay hết hạn thì anh xử lí như thế nào trong flow này vậy ạ

0
Feb 16th, 2023 4:08 p.m.

Hi anh,

Em có đang làm theo hướng dẫn thì bị lỗi Authentication failed, em có thử research cũng như là đọc các comment của các bạn ở dưới nhưng có vẻ nó vẫn ko work, anh xem qua giúp em với ạ

.env:

PORT=3000
DB_HOST=db
DB_PORT=27017
DB_NAME=my_db
DB_ROOT_USER=rootuser
DB_ROOT_PASS=rootuserpass
DB_USER=myuser
DB_PASSWORD=myuserpass

REDIS_HOST=redis
REDIS_PORT=6379

Dockerfile:

FROM node:12.18-alpine

WORKDIR /app

COPY . .

RUN npm install

# Production
RUN npm install -g pm2
CMD ["pm2-runtime", "ecosystem.config.js", "--env", "production"]

docker-compose.yml

  version: "3.4"

services:
  app:
    image: learning-docker-secure:v1
    volumes:
      - ./public/images:/app/public/images
    environment:
      - DB_HOST=${DB_HOST}
      - DB_PORT=${DB_PORT}
      - DB_NAME=${DB_NAME}
      - DB_USER=${DB_USER}
      - DB_PASSWORD=${DB_PASSWORD}
      - REDIS_HOST=${REDIS_HOST}
      - REDIS_PORT=${REDIS_PORT}
      - PORT=${PORT}
    ports:
      - "${PORT}:${PORT}"
    restart: unless-stopped
    depends_on:
      - redis
      - db
    networks:
      - db-network
      - cache-network

  db:
    image: mongo
    volumes:
      - .docker/data/db:/data/db
    restart: unless-stopped
    networks:
      - db-network
    environment:
      - MONGO_INITDB_ROOT_USERNAME=${DB_ROOT_USER}
      - MONGO_INITDB_ROOT_PASSWORD=${DB_ROOT_PASS}
      - DB_PORT=${DB_PORT}
      - DB_NAME=${DB_NAME}
      - DB_USER=${DB_USER}
      - DB_PASSWORD=${DB_PASSWORD}
  redis:
    image: redis:5-alpine
    volumes:
      - .docker/data/redis:/data
    restart: unless-stopped
    networks:
      - cache-network
networks:
  cache-network:
    driver: bridge
  db-network:
    driver: bridge

app.js

...
const dbHost = process.env.DB_HOST || 'localhost'
const dbPort = process.env.DB_PORT || 27017
const dbName = process.env.DB_NAME || 'my_db_name'
const dbUser = process.env.DB_USER
const dbUserPassword = process.env.DB_PASSWORD
const mongoUrl = `mongodb://${dbUser}:${dbUserPassword}@${dbHost}:${dbPort}/${dbName}`
...

Em có thử đổi admin -> my_db giống như comment của một bạn ở dưới, nhưng nó cũng không hiệu quả, Hy vọng anh có thể giúp em,

Em cảm ơn ạ

0
Feb 16th, 2023 2:57 p.m.

là sao bạn nhỉ?

vậy là bạn bị lỗi khi docker compose up ... hay là lỗi khi exec vào container docker compose exec app sh ?

0

@wake95 e chạy ở project root nhé, nơi mà e có file composer.json ấy

0

cám ơn e đã theo dõi.

Dùng từ "đánh đổi" thì không đến mức đó, chỉ là a thích việc a đang làm thôi, hầu như a luôn ngồi máy tính cả ngày, 7 ngày 1 tuần và quanh năm: để làm việc, để vọc vạch những cái mới, làm dự án riêng,... Đúng là vì thế mà a cũng ít có thời gian hơn cho các mqh bên ngoài, nhìn đi nhìn lại cả ngày chỉ ở trong phòng với cái laptop. Nhưng a thấy thích những việc a đang làm, nó giúp a phát triển, học/làm đc nhiều hơn, kiếm cũng đc nhiều hơn nữa 🤣🤣🤣.

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í