All Projects → apazga → docker-pgmodeler

apazga / docker-pgmodeler

Licence: MIT License
pgModeler running in a Docker container

Programming Languages

shell
77523 projects
Dockerfile
14818 projects
powershell
5483 projects

Projects that are alternatives of or similar to docker-pgmodeler

cxx-modules-sandbox
Sandbox repository for various C++20 Modules use cases and how to build them
Stars: ✭ 40 (+150%)
Mutual labels:  docker-image
python3-docker-devenv
Docker Start Guide with Python Development Environment
Stars: ✭ 13 (-18.75%)
Mutual labels:  docker-image
bitnami-docker-jenkins
Bitnami Docker Image for Jenkins
Stars: ✭ 95 (+493.75%)
Mutual labels:  docker-image
docker-alpine-miniconda3
The smallest Docker image with Miniconda3 (Python 3.7) (~143MB)
Stars: ✭ 94 (+487.5%)
Mutual labels:  docker-image
docker-partkeepr
mhubig/partkeepr docker image repository
Stars: ✭ 48 (+200%)
Mutual labels:  docker-image
bitnami-docker-dokuwiki
Bitnami Docker Image for DokuWiki
Stars: ✭ 98 (+512.5%)
Mutual labels:  docker-image
Go-Small-Docker-Image
Creating a smaller golang docker image
Stars: ✭ 32 (+100%)
Mutual labels:  docker-image
ros-docker-images
🐳 Bring ROS to any Linux distributions.
Stars: ✭ 15 (-6.25%)
Mutual labels:  docker-image
docker-dotnet-sonarscanner
🐳 Sonar Scanner MsBuild Dockerfile for dotNet Projects
Stars: ✭ 21 (+31.25%)
Mutual labels:  docker-image
OpenVAS-Docker
A Docker Image For the Open Vulnerability Assessment Scanner (OpenVAS)
Stars: ✭ 16 (+0%)
Mutual labels:  docker-image
docker-debian-releases
Creates docker images of historic Debian-based distribution releases
Stars: ✭ 19 (+18.75%)
Mutual labels:  docker-image
dockerfiles
Skeleton for a Docker nginx / php / mysql / redis development stack. Everything in its own container!
Stars: ✭ 12 (-25%)
Mutual labels:  docker-image
omegaml
Python analytics made easy - an open source DataOps, MLOps platform for humans
Stars: ✭ 74 (+362.5%)
Mutual labels:  docker-image
docker-jmx-prometheus-exporter
Dockerized jmx-exporter for prometheus
Stars: ✭ 24 (+50%)
Mutual labels:  docker-image
docker-haproxy-certbot
Dockerized HAProxy with Let's Encrypt certificates automatic renewal
Stars: ✭ 28 (+75%)
Mutual labels:  docker-image
docker-nginx-php-fpm
A php-fpm and nginx docker image.
Stars: ✭ 26 (+62.5%)
Mutual labels:  docker-image
nominatim-docker
Docker image for Nominatim
Stars: ✭ 33 (+106.25%)
Mutual labels:  docker-image
terraform-aws-cli
Minimal & lightweight docker image including AWS and Terraform CLI
Stars: ✭ 41 (+156.25%)
Mutual labels:  docker-image
locust-docker
Docker image for the Locust load testing tool and sample Kubernetes configuration files for distributed deployment.
Stars: ✭ 17 (+6.25%)
Mutual labels:  docker-image
docker python-opencv-ffmpeg
Dockerfile containing FFmpeg, OpenCV4 and Python2/3, based on Ubuntu LTS
Stars: ✭ 38 (+137.5%)
Mutual labels:  docker-image

pgModeler Docker container

This image compiles & run pgModeler inside a Docker container.

Usage

Windows

  1. Install X11 Manager for Windows, like vcxsrv (easiest way is using winget or chocolatey)

    winget install vcxsrv

    or

    choco install vcxsrv

    And configure it running XLaunch for multiple windows, start no client, check "disable access control" and IMPORTANT: SAVE the config to Desktop or %APPDATA%/Xming

  2. Set environment variable (replacing your IP address, using 192.168.1.100 as a sample)

    Set-Variable -name DISPLAY -value 192.168.1.100:0.0

  3. Run docker container

    docker run -ti -e DISPLAY=$DISPLAY apazga/docker-pgmodeler

    Use it with volumes if needed (e.g. to save!):

    docker run -ti -e DISPLAY=$DISPLAY -v F:\data\root:/root apazga/docker-pgmodeler:0.9.4

    You can also specify your DISPLAY IP directly if you don't want to define an environment variable:

    docker run -ti -e DISPLAY=192.168.1.100:0.0 -v F:\data\root:/root apazga/docker-pgmodeler:0.9.4

Windows (PowerShell script)

To ease launch of pgmodeler, make a copy of the run.ps1.example and name it run.ps1. Feel free to modify the environment variables inside the file. Making a copy will avoid losing your settings when you will update the repository.

Linux

Make a copy of the .env.linux.example file and name it .env.linux. Feel free to modify the environment variables.

Then use the provided script run.sh.

MacOS

On MacOS (following instructions tested on MacOS Big Sure), if you wish to run this image, you need to install XQuartz. With brew installed, do this:

brew install xquartz

Then open Xquartz and allow connections:

xquartz > preferences > security > [mark to allow connections from network clients]

Add the following line to your .zshrc:

export DISPLAY=:0

You can test XQuartz right now with the command xeyes. It should launch a little graphical app.

Then make a copy of the .env.macos.example file and name it .env.macos. Feel free to modify the environment variables.

Finally, make sure XQuartz is started and launch the script run_macos.sh.

I may have forgotten some steps, if any problem please open an issue.

Build image

If you want to build the image using the Dockerfile provided (it can take a while!)

docker build -t apazga/docker-pgmodeler .

Tags

  • 0.9.1
  • 0.9.2-alpha
  • 0.9.2-alpha1
  • 0.9.2-beta
  • 0.9.2
  • 0.9.3-beta1
  • 0.9.3
  • 0.9.4-alpha
  • 0.9.4-beta
  • 0.9.4-beta1
  • 0.9.4

Full changelog: https://github.com/pgmodeler/pgmodeler/blob/v0.9.4/CHANGELOG.md

Acknowledgment

Thanks rkhaotix for your amazing work with pgModeler, a reference (and open source) tool to PostgreSQL community.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].