Private
Public Access
Quick Start hinzugefügt
+134
@@ -0,0 +1,134 @@
|
||||
# Quick Start
|
||||
|
||||
## 1. Prepare environment
|
||||
|
||||
Copy the sample environment file:
|
||||
|
||||
```bash
|
||||
cp .env.sample .env
|
||||
```
|
||||
|
||||
Edit `.env` and set at least:
|
||||
|
||||
```env
|
||||
ROMEXIS_VERSION=6.5.3.444.203
|
||||
TARGETARCH=amd64
|
||||
|
||||
REGISTRY=gitea.buchhorster.de/patrick
|
||||
ROMEXIS_IMAGE=romexis-server
|
||||
|
||||
HOST_IP=<your-server-ip>
|
||||
|
||||
MSSQL_SA_PASSWORD=<strong-password>
|
||||
ROMEXIS_DB_PASSWORD=<strong-password>
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. Start default MSSQL stack
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Show logs:
|
||||
|
||||
```bash
|
||||
docker compose logs -f romexis
|
||||
docker compose logs -f mssql
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. Start Firebird stack
|
||||
|
||||
If using the Firebird compose variant:
|
||||
|
||||
```bash
|
||||
docker compose -f docker-compose.firebird.yml up -d
|
||||
```
|
||||
|
||||
Or combine the base compose file with a Firebird override:
|
||||
|
||||
```bash
|
||||
docker compose -f docker-compose.yml -f docker-compose.firebird.yml up -d
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. Recreate after image changes
|
||||
|
||||
```bash
|
||||
docker compose up --force-recreate -d
|
||||
```
|
||||
|
||||
With rebuild:
|
||||
|
||||
```bash
|
||||
docker compose up --build --force-recreate -d
|
||||
```
|
||||
|
||||
No cache rebuild:
|
||||
|
||||
```bash
|
||||
docker compose build --no-cache --pull
|
||||
docker compose up --force-recreate -d
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5. Open a shell in the Romexis container
|
||||
|
||||
```bash
|
||||
docker exec -it romexis-server bash
|
||||
```
|
||||
|
||||
If bash is unavailable:
|
||||
|
||||
```bash
|
||||
docker exec -it romexis-server sh
|
||||
```
|
||||
|
||||
With Compose:
|
||||
|
||||
```bash
|
||||
docker compose exec romexis bash
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. Check database initialization
|
||||
|
||||
Inside the Romexis container:
|
||||
|
||||
```bash
|
||||
/opt/init-romexis-db.sh
|
||||
```
|
||||
|
||||
Verbose database initialization:
|
||||
|
||||
```bash
|
||||
DB_CREATE_VERBOSE=1 /opt/init-romexis-db.sh
|
||||
```
|
||||
|
||||
For Firebird debugging:
|
||||
|
||||
```bash
|
||||
ISQL=isql-fb DB_CREATE_VERBOSE=1 bash -x /opt/init-romexis-firebird-db.sh
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 7. Stop the stack
|
||||
|
||||
```bash
|
||||
docker compose down
|
||||
```
|
||||
|
||||
Stop and remove volumes:
|
||||
|
||||
```bash
|
||||
docker compose down -v
|
||||
```
|
||||
|
||||
Use volume removal carefully because it deletes persistent database/application data.
|
||||
Reference in New Issue
Block a user