![]() NOTE: this can/will clobber your config if you're not using 0.9.2-alpha1. The launcher looks at your environment and then runs the command below and lets you know if something goes wrong.īut nothing is keeping you from doing it yourself. desktop entry in your /usr/share/applications/ directory, which means you can run pgModeler from your application launcher. When the Linux build finishes, it will create a. For macOs the binary is built but then needs to be run from the command line and have gtk3 installed (see "macOS Packaging"). ![]() Only Linux actually installs it now (for now). This will create an image: pgmodeler-docker-x11/run. This will change in the future as we aim to make an application launcher to be put in your /Applications directory. In order to be able to run this, you need to install gtk3 using either Brew or Macports. The binary is target/macos-x86_64/x86_64-apple-darwin/release/launcher. The launcher compiles and links inside a container that has Macports installed. ![]() Please ensure you have read and understood the Xcode license terms before continuing.īuilding for macOS should be done on Apple hardware! Which is nice if you're a Linux user, not so great if you're a Mac or Windows user - kindly buy the prebuilt binaries from the pgModeler project if this is a problem. While we are providing an easy way to build and run pgModeler, we will not be changing the scripts and images provided to build stable versions (only development versions) - this is so as not to erode their (paying) customer base.įurther, as you're essentially running pgModeler on Linux, it will look and feel like Linux. PgModeler provides pre-compiled binaries at a small price. A company (such as a bank) can compile its own image and can audit how it was built and how it was stored - banks are funny that way!īecause having a reproducible way of building GTK applications for the three major desktop platforms using Docker and Rust rocks! This allows you to easily switch between different pgModeler versions without clobbering your config directory.Ĭhange the PGMODELER_VERSION in the container to build another version to be run, add PGMODELER_VERSION as an environment variable when running the launcher image to start a different run image.īecause having a base Docker pgModeler image to be shared between users on all platforms helps address the security concerns raised by running binaries others have built. it is a mechanism to build Linux and macOS binaries in Docker.īecause building pgModeler is harder than it should be.īecause most distros are behind in their pgModeler version and/or don't have an easy way of getting the latest release - this gives another docker-based option to easily get a modern up-to-date pgModeler version. This project is also an example of creating a build environment that doesĬross-platform UI compilation from inside Docker, compiling using GTK and PgModeler-X11 (X11 in Docker) What's this?īuild and run the latest version of pgModeler inside a Docker container on Linux (& macOS).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |