Build using Dockerfile
Use this option when you have an installation package (wsc_app_*.tar.gz).
This build creates a custom image. It does not depend on Docker Hub base tags.
What you need
Docker installed.
The
wproofreader-dockerrepository version that matches your package version.An installation package from support, for example:
wsc_app_x64_6.x.x.x_xx.tar.gz.
Keep the package version and the wproofreader-docker release version aligned. The Dockerfile and installer scripts can change between versions.
Prepare the build context
Download the
wproofreader-dockerrelease that matches your package.Put the package into the repo’s
files/directory.(Optional) Put SSL files into
files/certificate/as:cert.pemkey.pem
Build the image
Common build arguments
WPR_LICENSE_TICKET_ID: activates the license during the build.WPR_LANGUAGES: comma-separated locales.WPR_AI_MODELS: comma-separated AI model IDs.WPR_PROTOCOL:1(HTTPS) or2(HTTP).WPR_DOMAIN_NAME: hostname used by samples.WPR_VIRTUAL_DIR: virtual directory name.
Example:
For language short codes, see Supported languages.
Run the container
Use --env at runtime. This lets you keep one image and change settings per environment.
Full list of runtime options is in the README.
Example (HTTP):
Mount dictionaries and certificates
Mounts are optional. Use them for persistence and for HTTPS.
Persist dictionaries and style guide
Mount /dictionaries to persist shared data outside the container.
It stores:
User custom dictionaries
Organization custom dictionaries
Style Guide data
Use this mount if you:
recreate containers and need the data to survive
run several containers and want them to use shared resources
Example:
Use your own TLS certificate
Mount /certificate and provide these files:
cert.pemkey.pem
Example (HTTPS):
Verify work
Use the checks from the README.
The two common endpoints are:
Version:
http(s)://<host>/<virtual_dir>/api?cmd=verStatus:
http(s)://<host>/<virtual_dir>/api?cmd=status
Next steps
If the target host has no Internet access, continue with Build without internet connection.
Container options and verification are in the upstream README.
Last updated
Was this helpful?