Eurostat MA-API DB upgrade tool (SDMX-RI component) used in SIS-CC .Stat Suite
10K+
The official NSI WS image of SIS-CC .Stat Suite, configured to be ready for using in a .Stat Suite installation. The image built from official repositories of Eurostat SDMXRI (NSI) SDMX.
The siscc/sdmxri-nsi-maapi NSI WS image provides the following features on top of the "vanilla" version of NSI WS:
This version of the siscc/sdmxri-nsi-maapi image supports MS SQL database server only.
Source repository of the image: https://gitlab.com/sis-cc/.stat-suite/dotstatsuite-core-sdmxri-nsi-ws
You can use the following environment variables to configure the sdmxri-nsi-maapi service:
Authentication: https://gitlab.com/sis-cc/eurostat-sdmx-ri/nsiws.net.mirrored/-/blob/master/doc/openid-middleware.md#configuration
Maximum size of the submited SDMX messages: https://gitlab.com/sis-cc/eurostat-sdmx-ri/nsiws.net.mirrored/-/blob/master/doc/CONFIGURATION.md?ref_type=heads#maximum-size-of-the-submited-sdmx-messages
Optional Logging to the Google cloud using log4net: https://gitlab.com/sis-cc/eurostat-sdmx-ri/nsiws.net.mirrored/-/blob/master/doc/CONFIGURATION.md?ref_type=heads#optional-logging-to-the-google-cloud-using-log4net
Other JSON configuration elements: https://gitlab.com/sis-cc/eurostat-sdmx-ri/nsiws.net.mirrored/-/blob/master/doc/CONFIGURATION.md?ref_type=heads#other-configuration-in-json-files
Start siscc/sdmxri-nsi-maapi (NSI WS) service instance listening on port 81 using the latest release, where the content of structure database is preserved.
IMPORTANT NOTE: If you are using PowerShell on Windows to run these commands, use double quotes instead of single quotes.
Example:
docker run \
-e 'auth__enabled=true' \
-e 'auth__allowAnonymous=true' \
-e 'auth__authority=http://keycloak:8080/auth/realms/${KEYCLOAK_REALM}' \
-e 'auth__clientId=stat-suite ' \
-e 'auth__requireHttps=false' \
-e 'auth__validateIssuer=false' \
-e 'auth__showPii=true' \
-e 'mappingStore__Id__Default=demo-design' \
-e 'DotStatSuiteCoreCommonDbConnectionString=Server=db;Database=CommonDb;User=testLoginCommon;Password=testLogin(!)Password;' \
-e 'SQL_SERVER=db' \
-e 'SQL_DATABASE=DesignStructDb' \
-e 'SQL_USER=testLoginDesignStruct' \
-e 'SQL_PASSWORD=testLogin(!)Password' \
-e 'MA_SQL_USER=sa' \
-e 'MA_SQL_PASSWORD=My-Mssql-Pwd-123' \
-e 'MA_ALWAYS_RESET=N' \
-e 'INSERT_NEW_ITEM_SCHEME_VALUES=true' \
-e 'SENDER_ID=.Stat-v8-demo-design' \
-e 'enableReleaseManagement=true ' \
-p 81:80 \
siscc/sdmxri-nsi-maapi:master
When executing the image with a non-root user, it's required to use built-in app user (1654:1654) that has write permission on /app/config directory that is being updated by the docker's entrypoint script.
Example:
docker run --rm -u app siscc/sdmxri-nsi-maapi:latest
or in docker-compose
nsi-not-root:
image: siscc/sdmxri-nsi-maapi:latest
container_name: nsi-not-root
user: app
ports:
- 80:80
environment:
mappingStore__Id__Default: my-dataspace
...
Content type
Image
Digest
sha256:4acdb36c3…
Size
104.9 MB
Last updated
12 days ago
docker pull siscc/sdmxri-nsi-maapi:kiwiPulls:
910
Last week