Provides Dockerfiles and docker-compose.yml files to
automatically install specified versions of Safe Software's
FME Desktop product into corresponding Docker containers
on a Linux or other UNIX-like host running an X server. When
started, these containers will run any FME Desktop application.
This configuration mounts your home directory on your host by
default, so you'll have full access to any workspaces or data
therein. You can change this in the docker-compose.yml file if
you wish.
This solution will probably work for macOS with an appropriate
environment configuration. At minimum, you will need to install
XQuartz and set/export your DISPLAY environment variable.
Feel free to fork this repository if you need to make changes to
support other desktop operating environments. If you can do so
without compromising the integrity of the Linux-hosted desktop
environment, please make a pull request and I will be happy to
review your suggested improvements for incorporation into the base
repository.
- Clone this repository somewhere:
git clone https://github.com/modgeosys/fme-desktop-docker.git - Change to the fme-workbench directory under the FME Desktop version you wish to install.
- Modify the
docker-compose.ymlfile as you see fit. The changes you'll most likely want to make are to theTIME_ZONE_AREAandTIME_ZONE_LOCATIONarguments so they correspond to your location. - Build the container image:
docker-compose build - Launch FME Workbench:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmeworkbench docker-compose up - Launch FME Quick Translator:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmequicktranslator docker-compose up - Launch FME Data Inspector:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmedatainspector docker-compose up - Launch FME Help:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmehelpapp docker-compose up - Launch FME Licensing Assistant:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmelicensingassistant docker-compose up - Run an FME workspace:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fme WORKSPACE=your_workspace_fmwPARAMETERS=your_workspace_parametersdocker-compose up - License your installation in the usual manner.
- Enjoy!
cdyour_fme-desktop-docker_git_repository_pathgit pull- Merge any
Dockerfileanddocker-compose.ymlchanges with your customizations. - Change to the fme-workbench directory under the FME Desktop version you wish to install.
docker-compose down -v- Launch FME Workbench:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmeworkbench docker-compose up - Launch FME Quick Translator:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmequicktranslator docker-compose up - Launch FME Data Inspector:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmedatainspector docker-compose up - Launch FME Help:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmehelpapp docker-compose up - Launch FME Licensing Assistant:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fmelicensingassistant docker-compose up - Run an FME workspace:
WORKING_DIRECTORY=your_working_directoryCOMMAND=fme WORKSPACE=your_workspace_fmwPARAMETERS=your_workspace_parametersdocker-compose up