Như tiêu đề, thì trong bài này mình sẽ hướng dẫn tạo 1 project rails, sử dụng docker, circle CI và check statut pass trước khi merge PR trên github Tạo rails app với docker Tạo rails app Trước hết bạn cần tạo mới 1 rails app ở local(nên ở local bạn cần cài đặt rails từ trước) rails new circle-ci -d mysql mình dùng db là mysql, nên có -d mysql Khi tạo xong rails app, thì đừng vội làm gì cả, chúng ta sẽ chuyển...
Happy New Year Ruby on Rails Docker CircleCI GitHubLàm thế nào để phân biệt GitHub và GitLab? Ngày nay, quản lý kho là một trong những yếu tố quan trọng của phát triển phần mềm hợp tác. Các tính năng phân phối thành công yêu cầu cần sự kết hợp của các thành phần mã nguồn mở và bên thứ ba được sử dụng cùng nhau để xây dựng chuỗi phần mềm. Chuỗi phần mềm này xuất hiện từ chu trình phát triển phần mềm được gọi là kho lưu trữ....
GitHub GitLabNguồn: https://iainfreestone.hashnode.dev/10-trending-projects-on-github-for-web-developers-12th-march-2021 Sweet Alert Một công cụ giúp bạn tạo ra các thông báo (alert) đẹp hơn so với alert mặc định của JavaScript. URL https://github.com/t4t5/sweetalert Anime.js Đây là một library chứa các hiệu ứng JavaScript rất nhẹ nhưng vẫn có một API đơn giản mà mạnh mẽ. Hoạt động hiệu quả với thuộc tính CSS, SVG, thuộc tính...
Happy New Year GitHub add css - js tool for web developersTwo Factor Authentication của github dùng phương pháp gì Xác thực hai yếu tố (2 lớp) là gì? Xác thực hai yếu tố (2FA) chỉ là một lớp bảo mật bổ sung cho tài khoản của người dùng. Điều đó có nghĩa là, sau khi bật xác thực hai yếu tố, người dùng phải thực hiện thêm một bước nữa để đăng nhập. Ví dụ: các bước thông thường để đăng nhập vào tài khoản là: Sau khi bật xác thực 2...
GitHub 2fa one time password totp otpHello, Trong bài viết này mình sẽ giới thiệu một số nguồn opensource mà có lẽ bạn sẽ cần đọc nó. Mỗi một project trong danh sách này đều có những thứ bạn có thể học được. Mình sẽ chỉ giới thiệu một số ít thôi, phương châm của mình là đọc kỹ chứ không đọc qua loa, tràn lan. Mình cũng sẽ chỉ giới thiệu những nuồn nào mà mình đã trực tiếp nghiên cứu kỹ về nó, hoặc chí ít...
GitHub React May Fest OpenSourceCác bạn có thể sử dụng nhữn mẫu sau để tạo nhanh một flow CI/CD, chỉ cần copy về sửa lại một chút theo yêu cầu của mỗi dự án, thêm secret key là có thể cấu hình một flow để tự động buid, deploy một project lên production trong 2 nốt nhạc. Một số mẫu cơ bản: Deploy Node.js to Azure Web App env: AZURE_WEBAPP_NAME: your-app-name AZURE_WEBAPP_PACKAGE_PATH: '.' NODE_VERSION: '10.x' jobs: build-and-deploy: ...
CI/CD Github Actions GitHub May Fest workflow(Dịch lại bài viết trên Qiita: GitHub Actionsを使ってリポジトリ間でファイルを機械的に同期する https://qiita.com/a_jike/items/9d454bf1efad0370ae03) Thường xảy ra trường hợp ứng dụng có file giống với resource hiện có ở phía server. Nếu làm thủ công, thì mỗi lần đều cần sao chép resource file mới nhất từ repository ở phía server sang repository ở phía ứng dụng, và mình thường hay lãng quên thao...
Github Actions GitHubSau đây là một số mẫu Github action cơ bản mà các bạn có thể sử dụng để tạo một flow hoàn chỉnh, phụ thuộc vào yêu cầu của từng dự án khác nhau. Ở đây mình chỉ liệt kê một số mẫu cơ bản có những trường hợp các bạn có thể áp cho dự án của mình. các bạn có thể xem thêm ở đây, chọn ngôn ngữ của dự án và xem các mẫu có sẵn để có thể build một workflow trong nháy mắt. Cơ...
CI/CD Github Actions GitHub May Fest workflowGiới thiệu về VuePress VuePress là một công cụ xây dựng web tĩnh (static page) được phát triển bởi Evan You, tác giả của Vue. VuePress được sinh ra để giảm thiểu thời gian xây dựng lên những trang blog, static web,.. khi mà không cần đến sự tương tác giữa client và server. Về căn bản thì website được xây dựng bằng VuePress là một SPA trên nền của Vue, Vue Router và webpack. Ngoài ra VuePress còn hỗ trợ...
VuePress GitHub May FestTổng quan Việc bảo vệ tài khoản github cá nhân, các project trên github và đặc biệt là các project của công ty là một yêu tối quan trọng của mỗi chúng ta. Mỗi công ty sử dụng gihub để quản lý source code chắc hẳn đều có những quy định, quy tắc rất chặt chẽ về việc thiết lập an toàn cho các tài khoản github của nhân viên trong công ty, đặc biệt là những nhân viên làm việc trực tiếp với...
GitHub github best practices security githubXin chào 500 anh em Viblo. Hôm nay nhân dịp cuối tuần lại bị ốm nên ở nhà làm cái trang donate đơn giản với hy vọng thông qua nó thì các ae ủng hộ mình có thể gửi quà cho mình thay lời cảm ơn. Mình cũng share lại template của donate lại lên đây để các ae nào cần cũng có thể sử dụng. (Ảnh preview) Về source code Do mục đích cũng chỉ là tạo một trang donate đơn giản và nhanh chóng nên mình...
HTML CSS GitHub CloudflareGiới thiệu Chào các bạn, đối với các bạn sinh viên chuẩn bị đi thực tập hay mới ra trường thì có một cái Portfolio online, sẽ hỗ trợ được các bạn kha khá trong việc gây ấn tượng với nhà tuyển dụng. Trong bài viết này mình sẽ hướng dẫn các bạn từ a-z cách tạo một trang Portfolio cho riêng mình vô cùng đơn giản và miễn phí trên Github với Github Pages và cách thiết lập tên miền cá...
GitHub domain free Github pageTrong bài này, chúng ta sẽ tiến hành tìm hiểu về một số dịch vụ của AWS và thực nghiệm chạy một host web tĩnh với CI/CD code pipeline. Tóm tắt một số dịch vụ của AWS được sử dụng trong bài viết này: Amazon S3 Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance Amazon S3 là một dịch vụ lưu trữ đối tượng, cung cấp...
GitHub Amazon S3 aws Pipeline