+3

[Docker] Snippet Box - Ứng dụng lưu trữ các đoạn code quan trọng

Mở đầu

Chào mọi người, tiếp các bài chia sẻ về ứng dụng trong Docker. Hôm nay là TIP tiếp theo mình chia sẻ mọi người một ứng dụng khác. Có rất nhiều cách để lưu trữ lại các đoạn code mà bạn ưu thích không phải nói là vô vàng cách 😜😜 . Hôm nay mình chia sẻ mọi người cách tạo một ứng dụng siêu đơn giản và nhẹ tênh mà hữu ích với Docker nhé. Dzoo luôn...

1. Snippet Box là gì?

Snippet Box là một ứng dụng lưu trữ đơn giản tổ chức các đoạn code của bạn. Nó cho phép bạn dễ dàng tạo, chỉnh sửa, xoá và quản lý các đoạn code của mình bằng nhiều ngôn ngữ khác nhau. Hỗ trợ Markdown tích hợp, Snippet Box giúp bạn dễ dàng thêm ghi chú hoặc tài liệu đơn giản vào code của mình. Bạn đọc thêm thông tin tại đây

2 Cài đặt

Việc cài đặt Snippet Box khá đơn giản bạn dùng Docker hoặc docker-compose để cài đặt. Bạn nào chưa cài đặt docker tham khảo bài viết trước của mình.

Cài đặt docker docker-compose trên Ubuntu, CentOS

Chạy trực tiếp với Docker

sudo docker run -d --name snippetbox -p 5100:5000 -v /srv/config/snippetbox:/app/data pawelmalak/snippet-box

Chạy với docker-compose

version: '3'
services:
 snippet-box:
  image: pawelmalak/snippet-box:latest
  container_name: snippet-box
  volumes:
    - /path/to/host/data:/app/data
  ports:
    - 5000:5000
  restart: unless-stopped

3 Chức năng

  • Tìm kiếm- Tìm kiếm các đoạn code của bạn với các thẻ lưu sẵn.
  • Ghim - Ghim lại các đoạn code yêu thích, quan trọng của bạn vào màn hình chính để truy cập dễ dàng và nhanh chóng.

  • Snippet library - Quản lý các đoạn code của bạn thông qua thư viện có sẵn dễ dàng lọc và truy cập qua các thẻ.

  • Snippet - Tab này cho phép bạn thêm xoá sửa đoạn code mà bạn muốn

Hi vọng bài viết giúp các bạn tạo cho mình một nơi ghi chú lưu lại các đoạn code hay bất cứ gì mà bạn muốn qua ứng dụng Snippet Box với Docker thật đơn giản. Chúc các bạn thành công.!

Tham khảo:

Project

Bài viết tham khảo


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.