https://github.com/natescarlet/nuke-docker
:anchor:The foundry nuke in docker container
https://github.com/natescarlet/nuke-docker
docker nuke thefoundry
Last synced: 6 months ago
JSON representation
:anchor:The foundry nuke in docker container
- Host: GitHub
- URL: https://github.com/natescarlet/nuke-docker
- Owner: NateScarlet
- License: mit
- Created: 2019-03-23T07:40:11.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-26T19:32:39.000Z (about 1 year ago)
- Last Synced: 2025-04-05T00:02:23.464Z (6 months ago)
- Topics: docker, nuke, thefoundry
- Language: Python
- Homepage:
- Size: 109 KB
- Stars: 19
- Watchers: 2
- Forks: 6
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nuke-docker
[](https://github.com/NateScarlet/nuke-docker/actions?query=workflow%3Aupdate-nuke-versions)
[](https://circleci.com/gh/NateScarlet/nuke-docker)



[GitHub](https://github.com/NateScarlet/nuke-docker)
[Docker Hub](https://hub.docker.com/r/natescarlet/nuke)
The foundry nuke in docker container
- [x] Can be use as nuke plugin test environment: [example](https://github.com/WuLiFang/Nuke/blob/69239d67ba8b5457c949ce29a5362711c242ac4a/.drone.yml)
- [x] Exclude files that usually not necessary for container to reduce image size (Documentation, OCIOConfig, large plugins, optional libraries).
- [x] Prebuilt images for all nuke versions that downloadable from official site.## Usage
```shell
> docker run -it --rm -e foundry_LICENSE=5053@10.0.2.2 natescarlet/nuke:10.5v7
Nuke 10.5v7, 64 bit, built Nov 14 2017.
Copyright (c) 2017 The Foundry Visionmongers Ltd. All Rights Reserved.
>>> import nuke
>>> nuke.NUKE_VERSION_STRING
'10.5v7'
>>> nuke.createNode('Constant')>>>
```### Setup license
#### RLM
Use environment variable `foundry_LICENSE` to specify license server
```shell
docker run -it --rm -e foundry_LICENSE= natescarlet/nuke:11.3v2
```#### FLEXlm
Mount your FLEXlm license file
```shell
docker run -it --rm -e -v :/usr/local/foundry/FLEXlm natescarlet/nuke:11.3v2
```### Build yourself
For nuke 10.5v2
```shell
docker build --build-arg NUKE_MAJOR=10 --build-arg NUKE_MINOR=5 --build-arg NUKE_PATCH=2 --tag natescarlet/nuke:10.5v2 .
```## Prebuilt images
New nuke version will be auto added by CI on the 1st of every month.
tags:
- latest: `latest`
- major: `9`, `10`, `11`, `12`
- minor: `9.0`, `10.0`, `10.5`, ...
- patch: `9.0v1`, `9.0v2`, `9.0v3`, ...



























































