Skip to main content

Docker-like tool to set up a headless RaspberryPi or linux

Project description

berycker

Docker-like tool to set up a headless RaspberryPi ヘッドレスでのRaspberryPiやlinuxの初期設定をdockerライクにする、コマンドラインツールです。 現時点ではラズパイのみ対応

install

pip install berycker

コマンド一覧

init

berycker init

wifiやsshの設定を行います。 イメージを作ったあと、イメージを焼いたドライブを挿入したままの状態で実行してください。

build

berycker build

ラズパイが起動した後に実行してください。 beryckerfileを読み込んでマシンの初期設定を行います。 この際、sshの接続で必要なホスト名、ユーザー名、パスワードをインタラクティブに答える必要があります。

beryckerfile

DockerFileにインスパイアされたものなので、Dockerを使ったことがある方は親しみやすいでしょう。 基本的には関数を実行していく順に並べるだけです。 関数を先頭に書き、スペースに続けて引数を書きます。 関数名は大文字で書くことに注意してください。 関数は5つあります。

FUNCTION_NAME arg

beryckerfileの例はexampleディレクトリにあります。

RUN

RUN command

この関数は任意のコマンドを実行します。

ADD

ADD "string" path

この関数は任意の文字列を既存のファイルに書き込みます。 絶対パスとホームディレクトリに対しての相対パスをpathに入力できます。 任意の文字列はダブルクォーテーションで囲む必要があることに注意してください。

IP

IP ip_adress

この関数はIPアドレスを任意のIPアドレスに固定します。

SSH

SSH pub_key

この関数はSSHの公開鍵をマシンに登録します。公開鍵はテキストファイルに保存するべきではないので、以下の変数を使うことをおすすめします。

HOSTNAME

HOSTNAME any_name

この関数は任意のホスト名をマシンに割り当てます。

変数

SSH {pub_key}

パスワードなどのファイルに記入することがはばかられる値や、マシンごとに値が異なる所(ホスト名など)を変数として定義できます。 beryckerfile内で定義した変数は、ビルドするときにインタラクティブに入力できます。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

berycker-0.2.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

berycker-0.2.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file berycker-0.2.0.tar.gz.

File metadata

  • Download URL: berycker-0.2.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.8.5 Windows/10

File hashes

Hashes for berycker-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6b442b5fbf7e0ce82d3dc2ae9a700c7ea05c1a5c4251a6e3b6e71c0d2b5a2ca6
MD5 18cd7ef14356a0786e61117fa2f80090
BLAKE2b-256 6f0b4c76fe3d728e64faf610faf396a3191813a34ab4d0dee3353f57a0ec6bad

See more details on using hashes here.

File details

Details for the file berycker-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: berycker-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.8.5 Windows/10

File hashes

Hashes for berycker-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 794d5d556333cd3f90ef76f95a974936d691f99b5f4d3d8c431d09b903e6b6d0
MD5 ec9af79de40d216765c603864344d6b1
BLAKE2b-256 672271c72db53245286743a1b5a8694abe807f4ac6fa9569d1dfc109a29444e3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page