Compare commits

..

2 commits

Author SHA1 Message Date
cdcc4d6a4a
dev: create neko/install.sql for db init/migration 2024-01-18 23:27:56 +09:00
12e74f8300
chore: restore pnpm-lock.yaml in the repository root
Thanks to @sup39@post.sup39.dev, my forge web site is now able to
display large files properly, and this workaround is no longer needed.
2024-01-18 14:15:20 +09:00
5 changed files with 8 additions and 19 deletions

View file

@ -27,7 +27,6 @@ rust-lint:
.PHONY: regenerate-entities .PHONY: regenerate-entities
regenerate-entities: regenerate-entities:
pnpm run migrate
cd packages/backend/native-utils && \ cd packages/backend/native-utils && \
sea-orm-cli generate entity \ sea-orm-cli generate entity \
--output-dir='src/model/entity' \ --output-dir='src/model/entity' \

View file

@ -4,7 +4,7 @@ services:
redis: redis:
image: docker.io/redis:7-alpine image: docker.io/redis:7-alpine
ports: ports:
- "26379:6379" - "6379:6379"
db: db:
image: docker.io/groonga/pgroonga:latest-alpine-16 image: docker.io/groonga/pgroonga:latest-alpine-16
@ -13,6 +13,6 @@ services:
- "POSTGRES_USER=firefish" - "POSTGRES_USER=firefish"
- "POSTGRES_DB=firefish_db" - "POSTGRES_DB=firefish_db"
ports: ports:
- "25432:5432" - "5432:5432"
volumes: volumes:
- "../neko/install.sql:/docker-entrypoint-initdb.d/install.sql:ro" - "../neko/install.sql:/docker-entrypoint-initdb.d/install.sql:ro"

View file

@ -33,13 +33,13 @@
port: 3000 port: 3000
db: db:
host: localhost host: localhost
port: 25432 port: 5432
db: firefish_db db: firefish_db
user: firefish user: firefish
pass: password pass: password
redis: redis:
host: localhost host: localhost
port: 26379 port: 6379
``` ```
コンテナを作り直すと簡単にデータベースを初期化できます。 コンテナを作り直すと簡単にデータベースを初期化できます。

View file

@ -148,34 +148,26 @@ Docker を使う場合には以下の `podman`, `podman-compose`, `--podman` を
cp -r firefish.old/.config firefish cp -r firefish.old/.config firefish
``` ```
6. `docker-compose.yml` の設定例を複製する 6. 以下のコマンドを実行してデータベースに変更を加える
```bash
cp firefish/docker-compose.example.yml firefish/docker-compose.yml
```
`docker-compose.yml` にカスタムが必要な場合には、各自で編集してください。
7. 以下のコマンドを実行してデータベースに変更を加える
```bash ```bash
podman-compose up db --detach podman-compose up db --detach
podman-compose exec db sh -c 'psql --user="${POSTGRES_USER}" --dbname="${POSTGRES_DB}" --file=/docker-entrypoint-initdb.d/install.sql' podman-compose exec db sh -c 'psql --user="${POSTGRES_USER}" --dbname="${POSTGRES_DB}" --file=/docker-entrypoint-initdb.d/install.sql'
``` ```
8. コンテナイメージをダウンロードまたはビルドする 7. コンテナイメージをダウンロードまたはビルドする
```bash ```bash
./update.sh --install --podman ./update.sh --install --podman
``` ```
9. サーバーを起動して動作を確認する 8. サーバーを起動して動作を確認する
```bash ```bash
podman-compose up --detach podman-compose up --detach
``` ```
10. 元々 Firefish がインストールされていたディレクトリを削除する 9. 元々 Firefish がインストールされていたディレクトリを削除する
```bash ```bash
cd .. cd ..

View file

@ -200,8 +200,6 @@ Docker を使う場合には以下の `podman`, `podman-compose`, `--podman` を
podman-compose up --detach podman-compose up --detach
``` ```
`docker-compose.yml` にカスタムが必要な場合には、各自で編集してください。
14. 元々 Firefish がインストールされていたディレクトリを削除する 14. 元々 Firefish がインストールされていたディレクトリを削除する
```bash ```bash