Sign inSign up

procube/ftp-server

By procube

Updated over 1 year ago

Image
0

1.1K

procube/ftp-server repository overview

docker-ftp-server

FTPを用いてMongoDBにファイル転送を行うことができます。

動作確認

要件

dockerが導入されていること。

環境構築

testフォルダに格納されているdocker-compose.ymlを用いてテスト環境を構築することができます。

docker compose -f test/docker-compose.yml up

を実行することで、以下の3つのコンテナが建てられます。

  • mongo MongoDBを用いたファイルサーバー
  • ftpserver ftp-srvパッケージを用いたFTPサーバー
  • ubuntu 動作確認を行うためのubuntuコンテナ
テスト方法

まず、

docker exec -it {ubuntuのコンテナID} /bin/bash

もしくはdocker desktop のTerminalなどを用いてubuntuのコンソールを開きます。 その後、

bash

を実行してlocaleをja_JP.UTF-8に変更します。 この状態で

ftp ftpserver 21

を実行し、ユーザー名をanonymousとすれば各種コマンドのテストを行うことができます。

テストファイル

ubuntuのコンテナにて/test-filesをvolumeに設定しています。 ubuntuからファイル転送のテストを行いたい場合はここにファイルを入れてテストを行なってください。

環境変数

docker-compose.ymlのenvironmentで環境変数を設定することができます。

  • MONGO_INITDB_ROOT_USERNAME: MongoDBに接続する際のユーザーネームです。(必須)
  • MONGO_INITDB_ROOT_PASSWORD: MongoDBに接続する際のパスワードです。(必須)
  • PASV_IP: passiveモードで接続する際のIPアドレスです。
  • PASV_PORT_MIN: passiveモードで接続する際のポートの最小値です。(必須)
  • PASV_PORT_MAX: passiveモードで接続する際のポートの最大値です。(必須)
  • UPLOAD_SIZE_LIMIT: アップロードできるファイルサイズの上限値です。
  • UPLOAD_TOTAL_SIZE_LIMIT: アップロードできる総ファイルサイズの上限値です。

Tag summary

Content type

Image

Digest

sha256:58d5f912c

Size

440.5 MB

Last updated

over 1 year ago

docker pull procube/ftp-server