Skip to main content

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内で定義した変数は、ビルドするときにインタラクティブに入力できます。

Metadata

Release files for berycker 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for berycker 0.2.0
File Size Uploaded
berycker-0.2.0.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for berycker 0.2.0
File Interpreter ABI Platform
berycker-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.4 kB

Release files / berycker-0.2.0.tar.gz

Download URL berycker-0.2.0.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6b442b5fbf7e0ce82d3dc2ae9a700c7ea05c1a5c4251a6e3b6e71c0d2b5a2ca6
BLAKE2b-256 checksum
How to use checksums
6f0b4c76fe3d728e64faf610faf396a3191813a34ab4d0dee3353f57a0ec6bad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.10 CPython/3.8.5 Windows/10

Release files / berycker-0.2.0-py3-none-any.whl

Download URL berycker-0.2.0-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
794d5d556333cd3f90ef76f95a974936d691f99b5f4d3d8c431d09b903e6b6d0
BLAKE2b-256 checksum
How to use checksums
672271c72db53245286743a1b5a8694abe807f4ac6fa9569d1dfc109a29444e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.10 CPython/3.8.5 Windows/10

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page