{"id":20548707,"url":"https://github.com/natescarlet/nuke-docker","last_synced_at":"2025-04-14T10:53:39.355Z","repository":{"id":38236801,"uuid":"177259341","full_name":"NateScarlet/nuke-docker","owner":"NateScarlet","description":":anchor:The foundry nuke in docker container ","archived":false,"fork":false,"pushed_at":"2024-09-26T19:32:39.000Z","size":112,"stargazers_count":19,"open_issues_count":9,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T00:02:23.464Z","etag":null,"topics":["docker","nuke","thefoundry"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NateScarlet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-23T07:40:11.000Z","updated_at":"2023-09-14T17:44:30.000Z","dependencies_parsed_at":"2024-03-18T13:01:46.200Z","dependency_job_id":null,"html_url":"https://github.com/NateScarlet/nuke-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NateScarlet%2Fnuke-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NateScarlet%2Fnuke-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NateScarlet%2Fnuke-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NateScarlet%2Fnuke-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NateScarlet","download_url":"https://codeload.github.com/NateScarlet/nuke-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868773,"owners_count":21174757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","nuke","thefoundry"],"created_at":"2024-11-16T02:14:21.457Z","updated_at":"2025-04-14T10:53:39.332Z","avatar_url":"https://github.com/NateScarlet.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nuke-docker\n\n[![Nuke Versions Update Status](https://github.com/NateScarlet/nuke-docker/workflows/update-nuke-versions/badge.svg)](https://github.com/NateScarlet/nuke-docker/actions?query=workflow%3Aupdate-nuke-versions)\n[![Build Status](https://img.shields.io/circleci/project/github/NateScarlet/nuke-docker)](https://circleci.com/gh/NateScarlet/nuke-docker)\n![Latest Nuke Version](https://img.shields.io/docker/v/natescarlet/nuke?label=latest%20nuke%20version\u0026sort=semver)\n![Docker Starts](https://img.shields.io/docker/stars/natescarlet/nuke)\n![Docker Pulls](https://img.shields.io/docker/pulls/natescarlet/nuke)\n![Maintenance](https://img.shields.io/maintenance/yes/2022.svg)\n\n[GitHub](https://github.com/NateScarlet/nuke-docker)\n\n[Docker Hub](https://hub.docker.com/r/natescarlet/nuke)\n\nThe foundry nuke in docker container\n\n- [x] Can be use as nuke plugin test environment: [example](https://github.com/WuLiFang/Nuke/blob/69239d67ba8b5457c949ce29a5362711c242ac4a/.drone.yml)\n- [x] Exclude files that usually not necessary for container to reduce image size (Documentation, OCIOConfig, large plugins, optional libraries).\n- [x] Prebuilt images for all nuke versions that downloadable from official site.\n\n## Usage\n\n```shell\n\u003e docker run -it --rm -e foundry_LICENSE=5053@10.0.2.2 natescarlet/nuke:10.5v7\nNuke 10.5v7, 64 bit, built Nov 14 2017.\nCopyright (c) 2017 The Foundry Visionmongers Ltd.  All Rights Reserved.\n\u003e\u003e\u003e import nuke\n\u003e\u003e\u003e nuke.NUKE_VERSION_STRING\n'10.5v7'\n\u003e\u003e\u003e nuke.createNode('Constant')\n\u003cConstant1 at 0x2781570\u003e\n\u003e\u003e\u003e\n```\n\n### Setup license\n\n#### RLM\n\nUse environment variable `foundry_LICENSE` to specify license server\n\n```shell\ndocker run -it --rm -e foundry_LICENSE=\u003cyour license server\u003e natescarlet/nuke:11.3v2\n```\n\n#### FLEXlm\n\nMount your FLEXlm license file\n\n```shell\ndocker run -it --rm -e -v \u003cyour license path\u003e:/usr/local/foundry/FLEXlm natescarlet/nuke:11.3v2\n```\n\n### Build yourself\n\nFor nuke 10.5v2\n\n```shell\ndocker build --build-arg NUKE_MAJOR=10 --build-arg NUKE_MINOR=5 --build-arg NUKE_PATCH=2 --tag natescarlet/nuke:10.5v2 .\n```\n\n## Prebuilt images\n\nNew nuke version will be auto added by CI on the 1st of every month.\n\ntags:\n\n- latest: `latest`\n\n- major: `9`, `10`, `11`, `12`\n\n- minor: `9.0`, `10.0`, `10.5`, ...\n\n- patch: `9.0v1`, `9.0v2`, `9.0v3`, ...\n\n\u003c!-- image badges start --\u003e\n\n![13.2v5](https://img.shields.io/docker/image-size/natescarlet/nuke/13.2v5?label=13.2v5)\n![13.2v4](https://img.shields.io/docker/image-size/natescarlet/nuke/13.2v4?label=13.2v4)\n![13.2v3](https://img.shields.io/docker/image-size/natescarlet/nuke/13.2v3?label=13.2v3)\n![13.2v2](https://img.shields.io/docker/image-size/natescarlet/nuke/13.2v2?label=13.2v2)\n![13.2v1](https://img.shields.io/docker/image-size/natescarlet/nuke/13.2v1?label=13.2v1)\n\n![13.1v5](https://img.shields.io/docker/image-size/natescarlet/nuke/13.1v5?label=13.1v5)\n![13.1v4](https://img.shields.io/docker/image-size/natescarlet/nuke/13.1v4?label=13.1v4)\n![13.1v3](https://img.shields.io/docker/image-size/natescarlet/nuke/13.1v3?label=13.1v3)\n![13.1v2](https://img.shields.io/docker/image-size/natescarlet/nuke/13.1v2?label=13.1v2)\n![13.1v1](https://img.shields.io/docker/image-size/natescarlet/nuke/13.1v1?label=13.1v1)\n\n![13.0v10](https://img.shields.io/docker/image-size/natescarlet/nuke/13.0v10?label=13.0v10)\n![13.0v9](https://img.shields.io/docker/image-size/natescarlet/nuke/13.0v9?label=13.0v9)\n![13.0v8](https://img.shields.io/docker/image-size/natescarlet/nuke/13.0v8?label=13.0v8)\n![13.0v7](https://img.shields.io/docker/image-size/natescarlet/nuke/13.0v7?label=13.0v7)\n![13.0v6](https://img.shields.io/docker/image-size/natescarlet/nuke/13.0v6?label=13.0v6)\n![13.0v5](https://img.shields.io/docker/image-size/natescarlet/nuke/13.0v5?label=13.0v5)\n![13.0v4](https://img.shields.io/docker/image-size/natescarlet/nuke/13.0v4?label=13.0v4)\n![13.0v3](https://img.shields.io/docker/image-size/natescarlet/nuke/13.0v3?label=13.0v3)\n\n![12.2v11](https://img.shields.io/docker/image-size/natescarlet/nuke/12.2v11?label=12.2v11)\n![12.2v10](https://img.shields.io/docker/image-size/natescarlet/nuke/12.2v10?label=12.2v10)\n![12.2v9](https://img.shields.io/docker/image-size/natescarlet/nuke/12.2v9?label=12.2v9)\n![12.2v8](https://img.shields.io/docker/image-size/natescarlet/nuke/12.2v8?label=12.2v8)\n![12.2v7](https://img.shields.io/docker/image-size/natescarlet/nuke/12.2v7?label=12.2v7)\n\n![12.0v1](https://img.shields.io/docker/image-size/natescarlet/nuke/12.0v1?label=12.0v1)\n\n![11.3v6](https://img.shields.io/docker/image-size/natescarlet/nuke/11.3v6?label=11.3v6)\n![11.3v5](https://img.shields.io/docker/image-size/natescarlet/nuke/11.3v5?label=11.3v5)\n![11.3v4](https://img.shields.io/docker/image-size/natescarlet/nuke/11.3v4?label=11.3v4)\n![11.3v3](https://img.shields.io/docker/image-size/natescarlet/nuke/11.3v3?label=11.3v3)\n![11.3v2](https://img.shields.io/docker/image-size/natescarlet/nuke/11.3v2?label=11.3v2)\n![11.3v1](https://img.shields.io/docker/image-size/natescarlet/nuke/11.3v1?label=11.3v1)\n\n![11.2v7](https://img.shields.io/docker/image-size/natescarlet/nuke/11.2v7?label=11.2v7)\n![11.2v6](https://img.shields.io/docker/image-size/natescarlet/nuke/11.2v6?label=11.2v6)\n![11.2v5](https://img.shields.io/docker/image-size/natescarlet/nuke/11.2v5?label=11.2v5)\n![11.2v4](https://img.shields.io/docker/image-size/natescarlet/nuke/11.2v4?label=11.2v4)\n![11.2v3](https://img.shields.io/docker/image-size/natescarlet/nuke/11.2v3?label=11.2v3)\n![11.2v2](https://img.shields.io/docker/image-size/natescarlet/nuke/11.2v2?label=11.2v2)\n![11.2v1](https://img.shields.io/docker/image-size/natescarlet/nuke/11.2v1?label=11.2v1)\n\n![11.1v6](https://img.shields.io/docker/image-size/natescarlet/nuke/11.1v6?label=11.1v6)\n![11.1v5](https://img.shields.io/docker/image-size/natescarlet/nuke/11.1v5?label=11.1v5)\n![11.1v4](https://img.shields.io/docker/image-size/natescarlet/nuke/11.1v4?label=11.1v4)\n![11.1v3](https://img.shields.io/docker/image-size/natescarlet/nuke/11.1v3?label=11.1v3)\n![11.1v2](https://img.shields.io/docker/image-size/natescarlet/nuke/11.1v2?label=11.1v2)\n![11.1v1](https://img.shields.io/docker/image-size/natescarlet/nuke/11.1v1?label=11.1v1)\n\n![11.0v4](https://img.shields.io/docker/image-size/natescarlet/nuke/11.0v4?label=11.0v4)\n![11.0v3](https://img.shields.io/docker/image-size/natescarlet/nuke/11.0v3?label=11.0v3)\n![11.0v2](https://img.shields.io/docker/image-size/natescarlet/nuke/11.0v2?label=11.0v2)\n![11.0v1](https://img.shields.io/docker/image-size/natescarlet/nuke/11.0v1?label=11.0v1)\n\n![10.5v8](https://img.shields.io/docker/image-size/natescarlet/nuke/10.5v8?label=10.5v8)\n![10.5v7](https://img.shields.io/docker/image-size/natescarlet/nuke/10.5v7?label=10.5v7)\n![10.5v6](https://img.shields.io/docker/image-size/natescarlet/nuke/10.5v6?label=10.5v6)\n![10.5v5](https://img.shields.io/docker/image-size/natescarlet/nuke/10.5v5?label=10.5v5)\n![10.5v4](https://img.shields.io/docker/image-size/natescarlet/nuke/10.5v4?label=10.5v4)\n![10.5v3](https://img.shields.io/docker/image-size/natescarlet/nuke/10.5v3?label=10.5v3)\n![10.5v2](https://img.shields.io/docker/image-size/natescarlet/nuke/10.5v2?label=10.5v2)\n![10.5v1](https://img.shields.io/docker/image-size/natescarlet/nuke/10.5v1?label=10.5v1)\n\n![10.0v6](https://img.shields.io/docker/image-size/natescarlet/nuke/10.0v6?label=10.0v6)\n![10.0v5](https://img.shields.io/docker/image-size/natescarlet/nuke/10.0v5?label=10.0v5)\n![10.0v4](https://img.shields.io/docker/image-size/natescarlet/nuke/10.0v4?label=10.0v4)\n![10.0v3](https://img.shields.io/docker/image-size/natescarlet/nuke/10.0v3?label=10.0v3)\n![10.0v2](https://img.shields.io/docker/image-size/natescarlet/nuke/10.0v2?label=10.0v2)\n![10.0v1](https://img.shields.io/docker/image-size/natescarlet/nuke/10.0v1?label=10.0v1)\n\n![9.0v9](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v9?label=9.0v9)\n![9.0v8](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v8?label=9.0v8)\n![9.0v7](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v7?label=9.0v7)\n![9.0v6](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v6?label=9.0v6)\n![9.0v5](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v5?label=9.0v5)\n![9.0v4](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v4?label=9.0v4)\n![9.0v3](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v3?label=9.0v3)\n![9.0v2](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v2?label=9.0v2)\n![9.0v1](https://img.shields.io/docker/image-size/natescarlet/nuke/9.0v1?label=9.0v1)\n\n\u003c!-- image badges end --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatescarlet%2Fnuke-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnatescarlet%2Fnuke-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatescarlet%2Fnuke-docker/lists"}