Private
Public Access
Base Image hinzugefügt
+84
@@ -0,0 +1,84 @@
|
||||
# Base Image
|
||||
|
||||
The base image provides reusable runtime dependencies for the Romexis Server image.
|
||||
|
||||
Directory:
|
||||
|
||||
```text
|
||||
romexis-base/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Responsibilities
|
||||
|
||||
The base image provides:
|
||||
|
||||
- Java 11 runtime
|
||||
- JavaFX/OpenJFX support
|
||||
- Microsoft SQL Server command-line tools
|
||||
- Firebird client libraries and tools
|
||||
- common OS packages
|
||||
- security updates
|
||||
|
||||
---
|
||||
|
||||
## Architecture-Specific Tags
|
||||
|
||||
```text
|
||||
romexis-base-jre:11-amd64
|
||||
romexis-base-jre:11-arm64
|
||||
```
|
||||
|
||||
The base image is architecture-specific because it contains native runtime packages.
|
||||
|
||||
---
|
||||
|
||||
## Firebird Tools
|
||||
|
||||
For Firebird initialization, the Romexis container needs the Firebird CLI tools.
|
||||
|
||||
The important tool is usually:
|
||||
|
||||
```text
|
||||
isql-fb
|
||||
```
|
||||
|
||||
not:
|
||||
|
||||
```text
|
||||
isql
|
||||
```
|
||||
|
||||
On Debian/Ubuntu, `isql` may refer to unixODBC. The Firebird initialization script should therefore default to:
|
||||
|
||||
```bash
|
||||
ISQL="${ISQL:-isql-fb}"
|
||||
```
|
||||
|
||||
Required packages are typically:
|
||||
|
||||
```text
|
||||
firebird3.0-utils
|
||||
libfbclient2
|
||||
```
|
||||
|
||||
Package names can differ depending on the base distribution.
|
||||
|
||||
---
|
||||
|
||||
## SQL Server Tools
|
||||
|
||||
The MSSQL initialization script uses:
|
||||
|
||||
```text
|
||||
/opt/mssql-tools18/bin/sqlcmd
|
||||
```
|
||||
|
||||
This is required for:
|
||||
|
||||
- waiting for SQL Server
|
||||
- creating the database
|
||||
- creating the Romexis database user
|
||||
- importing SQL scripts
|
||||
- updating Romexis data paths
|
||||
Reference in New Issue
Block a user