0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

python開発環境のファイル構造

Last updated at Posted at 2019-09-29

リモートで開発する際にどのようなファイル構造が一番良いのか?

今回試したのは

/home/username/src
をホームディレクトリとして、
その下に各プロジェクトを作り、そこにソースコードをすべて入れていくスタイル。
Githubのレポジトリもそこに入れてしまう。
そして、開発はDockerを用いて行い、docker-compose.ymlでマウントを以下のように指定する。
docker-composeはgitレポジトリのものをコピーして/home/username/src/projectA/src下に置く。

volumes:
  - /home/username/src/projectA:/root

こうすると、リモートサーバーの構造もすっきりするし、一つのコンテナ内ではそのプロジェクトに関わるもののみが見えて綺麗。

完成イメージ

リモートサーバー
home
 └─ username
    └─ src
       ├─ projectA
         ├─ git_repository
         └─ src
            ├─ docker-compose.yml
            └─ other source codes  
       └─ projectB
          ├─ git_repository
          └─ src
Dockerコンテナ
root
 ├─ git_repository
 └─ src

srcディレクトリを整備

srcディレクトリ下にnotebookディレクトリとpythonfileディレクトリを作成し、そこに入れる。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?