Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aoirint/mnemosyne
3Dプリンタに使うフィラメントの在庫と使用量を記録するためのWebアプリ(Django)
https://github.com/aoirint/mnemosyne
Last synced: about 1 month ago
JSON representation
3Dプリンタに使うフィラメントの在庫と使用量を記録するためのWebアプリ(Django)
- Host: GitHub
- URL: https://github.com/aoirint/mnemosyne
- Owner: aoirint
- License: mit
- Created: 2020-11-12T17:01:51.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-05-15T09:30:20.000Z (over 3 years ago)
- Last Synced: 2023-03-05T19:52:56.787Z (almost 2 years ago)
- Language: Python
- Homepage: https://hub.docker.com/r/aoirint/mnemosyne
- Size: 2.84 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mnemosyne
3Dプリンタに使うフィラメントの在庫と使用量を記録するためのWebアプリ。![new filament](https://i.imgur.com/DEFL6mg.png)
![new 3dprint](https://i.imgur.com/EtG8CH2.png)
## Deploy
1. `docker-compose.yaml`をこのリポジトリからコピーする
2. `nginx`ディレクトリをこのリポジトリからコピーする
- ディレクトリ構造
- `docker-compose.yaml`
- `nginx/`
- `default.conf.template`
3. `DJANGO_SECRET_KEY`を書き換える
- `pip3 install -U django && python3 -c "from django.core.management import utils; print(f'SECRET_KEY={utils.get_random_secret_key()}')"`
4. `make pull`(`docker-compose pull`)で最新のDockerイメージを取得する
5. `make up`(`docker-compose up -d`)で起動する
6. `make logs`(`docker-compose logs -f`)でログを確認する
7. リバースプロキシの設定をする
- デフォルトで`127.0.0.1:8000`にバインド- 停止:`make down`
- 全データの削除:`make dangerous-down`## Development
`docker-compose.override.yaml`を作成する。
```yaml
version: '3.8'
services:
app:
build: ./app
command: python3 /code/manage.py runserver 0.0.0.0:8000volumes:
- ./app/django:/codeenvironment:
DJANGO_DEBUG: 1
```