npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

conoha-storage

v0.3.0

Published

ConoHaオブジェクトストレージのためのクライアントとコマンド

Downloads

1

Readme

conoha-storage

ConoHaオブジェクトストレージのためのnode.js製クライアントとコマンド

インストール

npm install -g conoha-storage

node.jsはv15.0.0以上に対応しています。

セットアップ

ConoHaオブジェクトストレージの情報を.envファイルに記載します。 ConoHa API情報にログインして以下の例のように設定情報を記載します。

CONOHA_ENDPOINT=https://object-storage....
CONOHA_TENANTID=0e844...
CONOHA_USERNAME=gncu5...
CONOHA_PASSWORD=T3Zfo...

authコマンドを実行して次のように出力されれば認証成功です。

$ conoha-storage auth
token  : 9b07a...
expires: 2021-...

使い方

authコマンド

認証を行い、トークンを発行します。

conoha-storage auth

listコマンド

コンテナの一覧を取得します。

conoha-storage list

コンテナを指定することでそのコンテナ内のオブジェクト一覧を取得します。

conoha-storage list container

mkdirコマンド

コンテナを追加します。

conoha-storage mkdir container

--archiveオプションを使うことでバージョン管理用のコンテナを指定できます。

conoha-storage mkdir container --archive=archive_dir

putコマンド

ローカルファイルをストレージにアップロードします。

conoha-storage put log.txt container/log.txt

ローカルファイルに-を指定することで標準入力から入力を受け付けます(Linuxのみ)。

echo 'hello' | conoha-storage put - container/log.txt

put -は省略できます。

echo 'hello' | conoha-storage container/log.txt

getコマンド

ストレージからファイルをダウンロードします。

conoha-storage get container/log.txt log.txt

ローカルファイルに-を指定することでファイル内容を標準出力に出力します。

conoha-storage get container/log.txt -

get -には別の記法があります。

conoha-storage cat container/log.txt

studioコマンド

管理用GUIサーバーを立ち上げます。

conoha-storage studio

その他

その他の使い方はconoha-storage --helpで確認できます。

バックアップ例

MySQLのバックアップを行う例を記します。

予めバックアップ用のコンテナを準備しておきます。

conoha-storage mkdir backup --archive=backup_archive

mysqldumpの出力をファイルに保存せずに直接ストレージに保存します。 ここでは--delete-afterオプションで30日後に自動的に削除されるようにしています。

mysqldump -x -A | conoha-storage backup/backup.sql --delete-after=2592000

今後の開発予定

  • CSV出力
  • listコマンドに検索条件やページングを追加