Applipress docker-compose.yml file
Applipress is launched using the following docker-compose.yml file:
Parameters in docker-compose.yml
-
APPLIPRESS_CONFIG_HOME
- The directory path inside the docker container where Applipress configurations are mapped. -
TRANSLATIONS_HOME
- The directory path inside the docker container where translation configurations are mapped. -
APPLIPRESS_INSIGHT
- Enables the sending of anonymous usage statistics. Valid values areyes
andno
. -
APPLIPRESS_USERNAME
- The username that is used for generating source. -
APPLIPRESS_USER_UID
- User UID for Applipress, default is 1000. -
APPLIPRESS_GROUPNAME
- Group name for Applipress. -
APPLIPRESS_USER_GID
- User GID, default is 1000. -
GIT_USER_EMAIL
- The email for the git user that will be used by Applipress. Default is[email protected]
. -
GIT_USER_NAME
- The name for the git user used by Applipress. Default isApplipress
. -
_JAVA_OPTIONS
- Java memory configuration options for Applipress. -
LOGGING_LEVEL_COM_NOMENDI6_APPLIPRESS
- Log level for the Applipress. This is visible in the Applipress docker container logs.
Port mapping and network accessibility
-
By default, Applipress is accessible at port
18080
on the local machine and is not available from the network. If you wish the application to be network-accessible, remove the127.0.0.1
part from the port mapping. Be cautious as this version does not require user authentication.
Directory mapping
The application maps the following directories to the container directories:
-
./config/applipress
- Maps the local Applipress configuration directory to the Docker container's /config directory. -
./config/auto-translate:/.auto-translate
- Maps the local translation configuration directory to the Docker container's /.auto-translate directory (optional, Google or Azure API keys can be defined here). -
./projects:/projects
- Maps the local projects directory to the Docker container's /projects directory. This is the directory where new projects will be created, and you can map it to any directory where you typically store your projects.