Skip to content

Releases: scottyhardy/docker-wine

docker-wine v4.0.0

09 Jul 00:51
Compare
Choose a tag to compare

There are a number of notable changes since the last release:

  • Both wine-stable and wine-devel branches of wine are published to Docker Hub (#67)
    • I plan to use wine-devel as the standard image in a future release (current standard is wine-stable) except currently getting display errors with wine-devel on macOS (Linux untested)
  • Images without RDP support are created in weekly builds that use the basic Ubuntu base image rather than scotthardy/docker-remote-desktop for a small reduction in image size (~120MB compressed) (#68, #71)
  • There are 4 images produced by the weekly builds in Travis CI:
    • wine-stable with RDP support (currently default, tagged as latest)
    • wine-stable without RDP support
    • wine-devel with RDP support
    • wine-devel without RDP support
  • Images published to Docker Hub are now given several tags in different formats:
    • <wine_branch> e.g. stable
    • <wine_branch>-<wine_version> e.g. stable-5.0.1
    • <wine_branch>-<wine_version>-<build_date> e.g. stable-5.0.1-20200628
    • Images without RDP support have -nordp appended to their tags. e.g. latest-nordp or stable-nordp or stable-5.0.1-nordp or stable-5.0.1-20200628-nordp
    • All previous image tags have been removed - I apologise if this caused anyone any inconvenience :(
  • Due to Ubuntu 20.04 focal having wine version 4.0.4 released while 5.0.0 was only available on Ubuntu 19.10 eoan, the build script has been updated to check both the latest and previous versions of Ubuntu that support wine and select the one that has the highest version of wine available (or use the latest version of Ubuntu if both the same)
  • Firefox and git added to base image scottyhardy/docker-remote-desktop at request from @mhmh55516 (scottyhardy/docker-remote-desktop#3)
  • Wine source code is scraped to determine versions of gecko and mono installer packages to download from WineHQ (#66)
  • Improvements to hooks/pre-commit (by @rchildre3 #70, #72)

Additions to the ./docker-wine script:

  • --nordp to use an image without RDP support
  • --shm-size to adjust the shared memory size (default is 1g for 1GB)
  • --name to allow alternate container name (default is wine)
  • --network to passthrough network options for docker (requested by @paulocheque #60, #61)
  • --notty to run without TTY (added by @runzhammer #62)
  • --xvfb to run with video redirected to a virtual frame buffer (added by @runzhammer #62)

Bug fixes:

  • Use file test rather than command -v to check for xquartz install on macOS (reported by @zessx #64, #65)
  • Image tag is specified in docker run command in docker-wine script
  • Add NO_RDP default value (reported by @drndos #73)

docker-wine v3.2.0

07 Apr 12:20
Compare
Choose a tag to compare

Changes since last release:

  • Scrapes the WineHQ download pages to determine the latest version of Ubuntu that Wine is available on. This is used to automatically select a base image with the latest supported Ubuntu version when performing a build
  • Use timezone data to sync container time to user's local time (now works for macOS)
  • Added shellcheck pre-commit hook to hooks/pre-commit
  • Added CONTRIBUTING.md
  • Updates to docker-wine script:
    • Password prompt run option --password-prompt
    • Force chown of attached home volume with --force-owner
    • Specify a different local image to use with --local=<image name>
    • Automate installation of XQuartz on macOS (using Homebrew)

docker-wine v3.1.0

02 Apr 03:08
Compare
Choose a tag to compare

Changes since last release:

  • Gecko and Mono installer .msi files have been re-included in the image (so no longer receive prompts to download them on first run), now with a script to scrape the WineHQ download pages for the latest versions
  • Now using Travis CI to automate builds and have scheduled builds to be performed weekly
  • Extract the version of Wine installed into the container on deploy and use it to tag the image
    • From Wine 5.0.0 onwards, there will be tags in the form of wine-stable-<version> (e.g. wine-stable-5.0.0) automatically generated for each version of Wine released
  • Instructions on using secure strings for passwords added to README.md
  • Improvements to the docker-wine script:
    • Ability to select image tag to use with --tag=<tag>
    • Able to use cached image instead of attempting to pull latest version each time with --cache
    • Pass through --env and --dev statements to docker run command with standard docker syntax
    • Mount /etc/localtime on Linux machines
    • When an alternate docker volume or local filesystem path is specified with --home-volume, the container will run with the user's UID, GID and username (same as using --as-me) to prevent wineuser accidentally taking ownership of a user's files

release: v3.0.0

31 Mar 03:55
Compare
Choose a tag to compare

Lots of new features, including:

  • Option to run as RDP server or use X11 forwarding
  • RDP server option allows container to run on a headless server and still deliver graphics and sound to a remote client
  • Improved X11 forwarding performance on macOS
  • Many new command line options for docker-wine script
    • Use your own username, UID and GID and $HOME path within the container
    • Run as root within the container for testing and troubleshooting
    • Specify a different volume container or local path to store user persistent data
    • Bind as many additional volumes as you require
    • Specify an alternate password for the user (encrypted with openssl so can't be gleaned from docker inspect container wine)
  • Probably more stuff that I can't think of right now