Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pull from OctoPrint/docker #2

Open
wants to merge 340 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
340 commits
Select commit Hold shift + click to select a range
080e084
add octoprint
LongLiveCHIEF Sep 7, 2020
a6c3463
fix symlink command typo
LongLiveCHIEF Sep 7, 2020
f0ec195
fix build-args in workflows
LongLiveCHIEF Sep 7, 2020
7175954
fix table formatting
LongLiveCHIEF Sep 8, 2020
782658b
add ffmpeg to build stage
LongLiveCHIEF Sep 8, 2020
10300a2
README tweaks
LongLiveCHIEF Sep 8, 2020
49c73aa
open config-editor to octoprint folder
LongLiveCHIEF Sep 8, 2020
0ace3ae
Merge pull request #74 from OctoPrint/add-octoprint-back-to-base-image
LongLiveCHIEF Sep 8, 2020
efd7f4b
update changes filter
LongLiveCHIEF Sep 11, 2020
4256312
externalize build filters
LongLiveCHIEF Sep 11, 2020
cc7a538
enable release of old versions
LongLiveCHIEF Sep 11, 2020
b67edb3
move deploy_rules.yml
LongLiveCHIEF Sep 11, 2020
b6af6ab
add filters to build workflow
LongLiveCHIEF Sep 11, 2020
8759a05
fix typo
LongLiveCHIEF Sep 11, 2020
5718e86
Merge pull request #76 from OctoPrint/add-workflow-filtering-rules
LongLiveCHIEF Sep 11, 2020
baf8800
fix invalid expression syntax
LongLiveCHIEF Sep 11, 2020
ba68446
trying inline filters
LongLiveCHIEF Sep 11, 2020
3b74e87
Merge pull request #77 from OctoPrint/workflow-maintenance
LongLiveCHIEF Sep 11, 2020
a40c947
use filters.yml file
LongLiveCHIEF Sep 11, 2020
775ae73
Typos / clarifications.
ax42 Sep 11, 2020
c184d05
Update README.md
ax42 Sep 11, 2020
bd11449
Merge pull request #79 from ax42/patch-2
LongLiveCHIEF Sep 11, 2020
3301c50
add debug step in filters job
LongLiveCHIEF Sep 11, 2020
18a1203
add evalaution to conditional expression
LongLiveCHIEF Sep 11, 2020
6d48d1c
remove filtering debug step
LongLiveCHIEF Sep 11, 2020
b7df3cc
Merge pull request #81 from OctoPrint/fix-build-filtering
LongLiveCHIEF Sep 11, 2020
40d7608
Add issue templates
LongLiveCHIEF Sep 12, 2020
a45fd3d
fix variable names in config docs
LongLiveCHIEF Sep 13, 2020
260a718
Merge pull request #85 from OctoPrint/fix-config-vars-documentation
LongLiveCHIEF Sep 13, 2020
022e03d
Merge pull request #85 from OctoPrint/fix-config-vars-documentation
LongLiveCHIEF Sep 13, 2020
4021af9
update s6 default version
LongLiveCHIEF Sep 20, 2020
f3d6f1e
Merge pull request #87 from OctoPrint/maintenance-s6-overlay-update
LongLiveCHIEF Sep 20, 2020
89e6ae0
add MJPEG_STREAMER_AUTOSTART support
LongLiveCHIEF Sep 13, 2020
8346089
update wording
LongLiveCHIEF Sep 13, 2020
aa11edb
added MJPEG_STREAMER_AUTOSTART to example command
LongLiveCHIEF Sep 13, 2020
86efda3
change MJPEG_STREAMER_AUTOSTART to ENABLE_MJPEG_STREAMER
LongLiveCHIEF Sep 13, 2020
8ce7c41
fix typo
LongLiveCHIEF Sep 13, 2020
4285ec4
prevent error on container restart
LongLiveCHIEF Sep 13, 2020
290bf46
allow user to re-enable mjpg-streamer service
LongLiveCHIEF Sep 13, 2020
78eeb81
testing
LongLiveCHIEF Sep 13, 2020
a47888a
remove re-enable via script
LongLiveCHIEF Sep 13, 2020
d645c29
simplify mjpeg-streamer init config
LongLiveCHIEF Sep 20, 2020
3b31acb
consistent use of mjpg-streamer
LongLiveCHIEF Sep 20, 2020
974a677
Merge pull request #88 from OctoPrint/feature-optional-mjpeg-streamer…
LongLiveCHIEF Sep 20, 2020
1f97142
Reference the CONTRIBUTING.md in README
ax42 Sep 29, 2020
8328a01
Merge pull request #91 from ax42/patch-3
LongLiveCHIEF Sep 29, 2020
726437b
change pip install and octoprint basedir
LongLiveCHIEF Oct 10, 2020
ebc3a82
Merge pull request #96 from OctoPrint/update-installation-and-basedir
LongLiveCHIEF Oct 17, 2020
24ca645
update release logic and output names
LongLiveCHIEF Oct 17, 2020
c539567
update paths-filter action to 2.5.0
LongLiveCHIEF Oct 17, 2020
54f6208
Merge pull request #98 from OctoPrint/fix-image-deploy-workflow
LongLiveCHIEF Oct 17, 2020
2338e1b
add repo_dispatch back to release conditional
LongLiveCHIEF Oct 17, 2020
f3e1de8
fix typo in release workflow
LongLiveCHIEF Nov 14, 2020
76ebaa1
Merge pull request #101 from OctoPrint/fix-workflow-typo
LongLiveCHIEF Nov 14, 2020
42ad7fa
update repository_dispatch types
LongLiveCHIEF Nov 18, 2020
c0ce3d7
conditional expressions for jobs
LongLiveCHIEF Nov 18, 2020
46f210e
prevent release workflows from trigger on forks
LongLiveCHIEF Nov 25, 2020
8b465a8
prevent release workflows from trigger on forks
LongLiveCHIEF Nov 25, 2020
fe96128
remove github-env-vars-action
LongLiveCHIEF Nov 25, 2020
a095159
send multiple tags to build action
LongLiveCHIEF Nov 28, 2020
35dc698
update conditionals and refs
LongLiveCHIEF Nov 28, 2020
0611600
update docker buildx cache settings
LongLiveCHIEF Nov 28, 2020
37dafac
add ability to build and push pre-releases
LongLiveCHIEF Nov 28, 2020
1970d7a
remove condition from build and deploy
LongLiveCHIEF Nov 28, 2020
b7e4a0e
setup push_filters
LongLiveCHIEF Nov 28, 2020
4d32ff5
cache to registry
LongLiveCHIEF Nov 28, 2020
aa45d1d
update test build workflow
LongLiveCHIEF Nov 28, 2020
c7655b6
add oci image spec labels
LongLiveCHIEF Nov 28, 2020
02a589e
remove LABEL from Dockerfiles
LongLiveCHIEF Nov 28, 2020
6ff5589
add buildx setup action
LongLiveCHIEF Nov 28, 2020
b801a4a
add cache action for improved build speed
LongLiveCHIEF Nov 28, 2020
47966ba
fix bug in cache-from
LongLiveCHIEF Nov 28, 2020
7486e2f
Merge pull request #105 from OctoPrint/update-usage-set-env-in-workflows
LongLiveCHIEF Nov 28, 2020
aabdc01
update tagging-strategy to use 2.0.0-rc3
LongLiveCHIEF Nov 28, 2020
5fe2b49
Merge pull request #106 from OctoPrint/fix-tagging-strategy
LongLiveCHIEF Nov 28, 2020
13137df
enable latest tag on manual dispatch events
LongLiveCHIEF Nov 28, 2020
08d1b54
Merge pull request #107 from OctoPrint/allow-latest-on-manual-dispatch
LongLiveCHIEF Nov 28, 2020
1b840f2
fix typo
LongLiveCHIEF Nov 28, 2020
ea1f371
update to tagging-strategy@v2
LongLiveCHIEF Nov 28, 2020
065dc16
Merge pull request #110 from OctoPrint/fix-insufficient_scope-release…
LongLiveCHIEF Nov 28, 2020
20ff73a
update 'latest' logic for release_main__dispatch
LongLiveCHIEF Nov 28, 2020
28c7e24
Merge pull request #111 from OctoPrint/fix-latest-logic-in-dispatch-w…
LongLiveCHIEF Nov 28, 2020
170fa44
test get-latest-release action
LongLiveCHIEF Nov 28, 2020
331d104
Merge pull request #112 from OctoPrint/fix-latest-logic-in-dispatch-w…
LongLiveCHIEF Nov 28, 2020
e0a68af
check version
LongLiveCHIEF Nov 28, 2020
d16daef
Merge pull request #113 from OctoPrint/check-latest-workflow
LongLiveCHIEF Nov 28, 2020
fd018ae
remove test-version workflow
LongLiveCHIEF Nov 28, 2020
0d80c4a
remove uneeded workflow
LongLiveCHIEF Nov 28, 2020
a5a7288
output latest stable release
LongLiveCHIEF Nov 28, 2020
bd19e3f
Merge pull request #114 from OctoPrint/delete-check-version-workflow
LongLiveCHIEF Nov 28, 2020
eb45899
simplify latest logic
LongLiveCHIEF Nov 29, 2020
8737aee
Merge pull request #115 from OctoPrint/simplify-latest-logic
LongLiveCHIEF Nov 29, 2020
83f3ac6
echo out tagging outputs
LongLiveCHIEF Nov 29, 2020
01e00fe
Merge pull request #116 from OctoPrint/output-tags-test
LongLiveCHIEF Nov 29, 2020
b6256a3
Update README.md
M1XZG Dec 1, 2020
ab74463
Merge pull request #118 from M1XZG/patch-1
gaetancollaud Dec 1, 2020
740e51d
Add consistent spacing for docker-compose devices.
tbhova Dec 5, 2020
1e68007
migrate to tagging-strategy 3.0-rc1
LongLiveCHIEF Dec 5, 2020
84313c5
implement edge,canary,bleeding tags
LongLiveCHIEF Dec 5, 2020
29e5bba
tweak logic for edge tag on repository_dispatch
LongLiveCHIEF Dec 5, 2020
7fea12c
update tagging-strategy for push to master
LongLiveCHIEF Dec 5, 2020
673849d
Merge pull request #120 from tbhova/patch-1
LongLiveCHIEF Dec 5, 2020
3e4ca3d
add condition to push_filters job
LongLiveCHIEF Dec 5, 2020
6b7bb57
Merge pull request #121 from LongLiveCHIEF/add-edge-canary-bleeding-tags
LongLiveCHIEF Dec 5, 2020
2d5fccc
remove boolean function
LongLiveCHIEF Dec 5, 2020
783b79a
fix broken syntax
LongLiveCHIEF Dec 5, 2020
85b53ea
fix reference
LongLiveCHIEF Dec 5, 2020
80249df
fix id of buildxy step
LongLiveCHIEF Dec 5, 2020
04257b9
update to [email protected]
LongLiveCHIEF Dec 5, 2020
f2ec604
update tagging-strategy action 3.0.0-rc2 -> v3
LongLiveCHIEF Dec 6, 2020
c9f8f0d
Merge pull request #122 from OctoPrint/update-tagging-strategy-version
LongLiveCHIEF Dec 6, 2020
e6d75e8
update action dorny/paths-filter to 2.6.0
LongLiveCHIEF Dec 6, 2020
ab3a5d1
Merge pull request #123 from OctoPrint/update-paths-filter-version
LongLiveCHIEF Dec 6, 2020
7e555ec
Merge pull request #124 from OctoPrint/add-edge-canary-bleeding-tags
LongLiveCHIEF Dec 6, 2020
809dc98
Push README to dockerhub description if changed
LongLiveCHIEF Dec 6, 2020
58a1ef4
add repo_owner limitation to update-dockerhub-doc job
LongLiveCHIEF Dec 6, 2020
3c96eb8
Merge pull request #125 from OctoPrint/update-docker-hub-docs-workflow
LongLiveCHIEF Dec 6, 2020
3c65670
updated README
LongLiveCHIEF Dec 6, 2020
278f733
fix paths-filter location in workflow
LongLiveCHIEF Dec 6, 2020
5571019
Merge pull request #126 from OctoPrint/update-tags-in-readme
LongLiveCHIEF Dec 6, 2020
0cfd7b6
add actions/checkout@v2
LongLiveCHIEF Dec 6, 2020
fd0be8f
Merge pull request #127 from OctoPrint/fix-paths-filter-on-image-desc…
LongLiveCHIEF Dec 6, 2020
b171fb4
add manual trigger for updating dockerhub description
LongLiveCHIEF Dec 6, 2020
cb79faa
Merge pull request #128 from OctoPrint/manually-trigger-dockerhub-doc…
LongLiveCHIEF Dec 6, 2020
aeff4e6
add actions/checkout to dockerhub desc workflow
LongLiveCHIEF Dec 6, 2020
b19eda3
Merge pull request #129 from OctoPrint/manually-trigger-dockerhub-doc…
LongLiveCHIEF Dec 6, 2020
b225b9a
fix input var
LongLiveCHIEF Dec 6, 2020
50b64f6
Update README.md
LongLiveCHIEF Dec 6, 2020
9bf9912
Update README.md
LongLiveCHIEF Dec 6, 2020
8fd8010
Update README.md
LongLiveCHIEF Dec 6, 2020
df06c6d
fix needs filter
LongLiveCHIEF Dec 6, 2020
8bf92f5
Merge pull request #130 from LongLiveCHIEF/fix-needs-filter
LongLiveCHIEF Dec 6, 2020
0c8a6ce
maintenance changes
LongLiveCHIEF Dec 6, 2020
ed1a9d5
Merge pull request #131 from LongLiveCHIEF/update-usage-of-secrets
LongLiveCHIEF Dec 6, 2020
72c93a2
maintenance
LongLiveCHIEF Dec 6, 2020
c8cba0e
add octoprint to services.d and start with-contenv
LongLiveCHIEF Dec 1, 2020
3c1e629
set final workdir
LongLiveCHIEF Dec 1, 2020
85f424b
add default docker configs for octoprint
LongLiveCHIEF Dec 1, 2020
1d83247
preconfigure docker specific settings
LongLiveCHIEF Dec 6, 2020
8d5ec47
set OCTPPRINT_BACKUP_RESTORE_UNSUPPORTED
LongLiveCHIEF Dec 6, 2020
6a72ea9
finalize docker bundled config
LongLiveCHIEF Dec 6, 2020
84adb82
Merge pull request #132 from OctoPrint/pre-configure-unique-docker-co…
LongLiveCHIEF Dec 6, 2020
042a236
tweak push deploy logic
LongLiveCHIEF Dec 6, 2020
ac8a130
enable usage of backup/restore plugin
LongLiveCHIEF Dec 9, 2020
a915402
update docs and example with new config paths
LongLiveCHIEF Dec 9, 2020
abf782e
Merge pull request #135 from OctoPrint/enable-backup-restore
LongLiveCHIEF Dec 9, 2020
55e77e7
add CHANGELOG.md
LongLiveCHIEF Dec 9, 2020
207649e
Merge pull request #136 from OctoPrint/create-CHANGELOG
LongLiveCHIEF Dec 9, 2020
0474c89
delete scripts directory
LongLiveCHIEF Dec 13, 2020
34fd3c4
move tests into test directory
LongLiveCHIEF Dec 13, 2020
3a89325
remove .gitignore
LongLiveCHIEF Dec 13, 2020
20276c3
Merge pull request #143 from OctoPrint/repo-cleanup
LongLiveCHIEF Dec 13, 2020
36689a6
add PYTHONUSERBASE to path
LongLiveCHIEF Dec 12, 2020
7d8434f
auto-detect and migrate >v3 dir structure
LongLiveCHIEF Dec 12, 2020
ec09b7c
update migration script
LongLiveCHIEF Dec 12, 2020
f81c109
updates to v3 dir migration script
LongLiveCHIEF Dec 12, 2020
f43f581
add include,local,share to migrated dirs
LongLiveCHIEF Dec 12, 2020
beffea9
fix syntax error
LongLiveCHIEF Dec 12, 2020
2694e11
make sure target dirs exist
LongLiveCHIEF Dec 12, 2020
3cf069d
make AUTOMIGRATE optional
LongLiveCHIEF Dec 12, 2020
388c175
update README
LongLiveCHIEF Dec 13, 2020
6910490
update CHANGELOG with v3 migration notes
LongLiveCHIEF Dec 13, 2020
619ab21
improve auto-migration console messaging
LongLiveCHIEF Dec 13, 2020
65f6c6f
test AUTOMIGRATE flag
LongLiveCHIEF Dec 13, 2020
d735263
Merge pull request #142 from OctoPrint/v3-image-migration
LongLiveCHIEF Dec 13, 2020
921eb7f
update CHANGELOG for 3.1.0
LongLiveCHIEF Dec 13, 2020
03b5dcf
Update CHANGELOG.md
LongLiveCHIEF Dec 13, 2020
9db3187
add discord shield
LongLiveCHIEF Dec 14, 2020
b6a4205
add skeletons for CONTRIBUTING and docs
LongLiveCHIEF Dec 14, 2020
7a5bd18
update README
LongLiveCHIEF Dec 14, 2020
be65377
Merge pull request #146 from OctoPrint/create-docs-and-contributing-t…
LongLiveCHIEF Dec 14, 2020
8dbd95d
Fixed a typo in the URL to the video
M1XZG Dec 16, 2020
db4a91e
Merge pull request #149 from M1XZG/m1xzg-doc-update
LongLiveCHIEF Dec 16, 2020
a28a8fa
buildx test for buildx commands
LongLiveCHIEF Dec 19, 2020
d1643bb
update CONTRIBUTING.md
LongLiveCHIEF Dec 19, 2020
cd5629d
update CONTRIBUTING.md with PR considerations
LongLiveCHIEF Dec 19, 2020
ecf12aa
add buildx_check to multi-build-test
LongLiveCHIEF Dec 19, 2020
7cb1b61
put cachedir outside of builddir
LongLiveCHIEF Dec 19, 2020
8731d2c
Merge pull request #151 from OctoPrint/create-local-build-test-utils
LongLiveCHIEF Dec 19, 2020
f108640
rename compose.test.yml for easier use
LongLiveCHIEF Dec 19, 2020
4fbb9c4
Merge pull request #152 from OctoPrint/make-docker-compose-testing-ea…
LongLiveCHIEF Dec 19, 2020
abbff4a
Update Makefile
LongLiveCHIEF Dec 19, 2020
021b727
fixed port number in CONTRIBUTING.md
LongLiveCHIEF Dec 19, 2020
4dd5944
add e2e test of user creation via cli
LongLiveCHIEF Dec 19, 2020
a6c22c8
remove copy from test/Dockerfile
LongLiveCHIEF Dec 20, 2020
f7d2218
update configuration test
LongLiveCHIEF Dec 20, 2020
b44221d
remove config mount in default test compose file
LongLiveCHIEF Dec 20, 2020
f86332d
skeleton for preconfigure image docs
LongLiveCHIEF Dec 20, 2020
afed2ea
more docs on config and build
LongLiveCHIEF Dec 20, 2020
98a215b
reorganize docs
LongLiveCHIEF Dec 20, 2020
5cbb82f
revert change to test compose file
LongLiveCHIEF Dec 20, 2020
65efe92
Merge pull request #153 from OctoPrint/user-management-configurations
LongLiveCHIEF Dec 20, 2020
bc9af16
update minimal image build
LongLiveCHIEF Dec 22, 2020
972ac9d
add workflows to build and push minimal images
LongLiveCHIEF Dec 22, 2020
222147c
Merge pull request #156 from OctoPrint/distribute-minimal-image
LongLiveCHIEF Dec 22, 2020
817b3c7
fix syntax error in workflow
LongLiveCHIEF Dec 22, 2020
eaaf578
add supported platforms to docs
LongLiveCHIEF Dec 23, 2020
18938be
Merge pull request #157 from OctoPrint/add-multi-arch-docs
LongLiveCHIEF Dec 23, 2020
ee64384
add port to init script
LongLiveCHIEF Jan 1, 2021
ba371f1
Merge pull request #162 from OctoPrint/set-port-in-octoprint-init-script
LongLiveCHIEF Jan 3, 2021
4981e6b
Remove default `-y` parameter to mjpg_streamer
cp2004 Jan 7, 2021
e244df8
Update docs for default params
cp2004 Jan 7, 2021
5a1f983
Merge pull request #165 from cp2004/patch-1
LongLiveCHIEF Jan 7, 2021
c55bf38
add container created date to bug report
LongLiveCHIEF Jan 10, 2021
d4ca21e
Merge pull request #168 from OctoPrint/add-container-label-details-to…
LongLiveCHIEF Jan 10, 2021
e24bd23
Add octoprint restart command and link fix
pfeerick Jan 11, 2021
0dd2909
Correct ToC link text
pfeerick Jan 18, 2021
59ff11a
Merge pull request #169 from pfeerick/patch-1
LongLiveCHIEF Jan 19, 2021
6171071
works on issue #154
torresmvl Jan 25, 2021
01742e1
Merge pull request #173 from torresmvl/cleanup
LongLiveCHIEF Feb 21, 2021
1f77ddd
Listen on both IPv4 and IPv6.
rpwoodbu Feb 26, 2021
8445e85
Revert "works on issue #154"
LongLiveCHIEF Feb 27, 2021
64c6464
Merge pull request #178 from OctoPrint/revert-173-cleanup
LongLiveCHIEF Feb 27, 2021
82d0dfd
adds command to discover usb device name
SSmale May 19, 2021
8601e9f
Merge pull request #175 from rpwoodbu/rpwoodbu-haproxy-ipv6
LongLiveCHIEF May 23, 2021
ad12fbd
Merge pull request #189 from SSmale/patch-1
LongLiveCHIEF May 24, 2021
3ce4293
Revert "Listen on both IPv4 and IPv6."
LongLiveCHIEF Jun 5, 2021
8735bd5
Merge pull request #192 from OctoPrint/revert-175-rpwoodbu-haproxy-ipv6
LongLiveCHIEF Jun 6, 2021
699c742
Added some explanation about the webcam url
bruvv Sep 24, 2021
df6bdf7
fixed markup
bruvv Sep 24, 2021
9f7b422
Merge pull request #206 from bruvv/patch-1
LongLiveCHIEF Nov 25, 2021
cc19986
add a note that pyserial is needed for miniterm
ToyVo Feb 9, 2022
ad7905d
minimal: use single RUN command to reduce image size
galenguyer Feb 14, 2022
aa5dae5
Include libusb-dev and libudev-dev
kylegordon Mar 3, 2022
f511110
Merge pull request #216 from galenguyer/minimal/smaller-image
LongLiveCHIEF May 20, 2022
284b244
Merge pull request #215 from ToyVo/patch-1
LongLiveCHIEF May 20, 2022
1c077e2
Merge pull request #219 from kylegordon/patch-1
LongLiveCHIEF May 20, 2022
b078260
Update Dockerfile
LongLiveCHIEF Jun 15, 2022
56ec661
Merge pull request #227 from OctoPrint/add-x265
LongLiveCHIEF Jun 15, 2022
41947d3
:memo: - Dead link updated (#229).
Artmorse Aug 22, 2022
ea5f262
Merge pull request #231 from Artmorse/issue-229
LongLiveCHIEF Sep 25, 2022
d4d6b6d
Add libffi-dev to dependencies
foosel Sep 28, 2022
e3d56ca
Merge pull request #236 from OctoPrint/fix-234
LongLiveCHIEF Sep 28, 2022
ac743e9
add libffi-dev to minimal
LongLiveCHIEF Sep 28, 2022
c1d55c3
Merge pull request #237 from OctoPrint/libffi-dev-minimal
LongLiveCHIEF Oct 1, 2022
2aa4163
Update docker-compose.yml
drizuid Oct 3, 2022
6aeffb3
feat: add support for multiple cameras
sammcj Jan 27, 2023
eafbbec
Merge pull request #245 from sammcj/multicam
LongLiveCHIEF Feb 26, 2023
603c5a3
Merge pull request #238 from drizuid/patch-1
LongLiveCHIEF Feb 26, 2023
4352d33
fix: fixed camera port
zyao89 Feb 26, 2023
c3037a5
Merge pull request #246 from zyao89/patch-1
LongLiveCHIEF Feb 27, 2023
0fa5a5e
revert #245
LongLiveCHIEF Mar 5, 2023
e24fb42
Merge pull request #250 from OctoPrint/revert-multiple-mjpeg
LongLiveCHIEF Mar 5, 2023
cf417b5
Update haproxy.cfg
kuchel77 Jun 1, 2023
fcb07cb
Update Dockerfile
kuchel77 Jun 1, 2023
0685eba
Merge pull request #260 from kuchel77/master
LongLiveCHIEF Aug 21, 2023
bce2830
Enable HTTP/2 protocol by default in HaProxy
cociweb Sep 12, 2023
bbe5783
Merge pull request #262 from cociweb/master
LongLiveCHIEF Oct 11, 2023
d4658e4
Allow the `apt-get` steps to be cached when rebuilding with different…
adelton Dec 27, 2023
71aea9d
Merge pull request #265 from adelton/patch-1
LongLiveCHIEF Mar 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: Ask a Question - Experienced Docker Users
about: Questions about using octoprint-docker
title: 'Q: How do I...'
labels: question
assignees: ''

---

<!--
Support for the docker image is provided on the octoprint discord and octoprint forum. It is recommended that if you are not experienced with docker, you use one of those support options to ask questions before opening an issue here.

If you are an experienced docker user, and still have questions, use the template below
-->

## Question/Problem Description

> Your question goes here

### System Details

I'm running octoprint docker using the following `docker run` command or `docker-compose.yml` file:

```
command or docker-compose.yml file content here
```

Include the output of `docker version` (and `docker-compose` version if using compose):

```
version output here
```

## Describe your hardware

Example (replace with your information): running on raspberry pi 4 64bit Ubuntu
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG] Bug Description"
labels: bug
assignees: ''

---

<!--
Support for the docker image is provided on the octoprint discord and octoprint forum. It is recommended that if you are not experienced with docker, you use one of those support options to ask questions before opening an issue here.

This template is for bug reports only, and issues from this template will be closed if the issue is of a support nature or the user has not provided enough detail to demonstrate or reproduce an actual bug
-->
**Describe the bug**
A clear and concise description of what the bug is.

**Container Details**

please run `docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.created"}}' octoprint/octoprint:<tag_you_are_using>' and list the date returned.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
7 changes: 7 additions & 0 deletions .github/filters.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
main:
- 'Dockerfile'
- 'root/**'
minimal:
- 'minimal/**'
readme:
- 'README.md'
123 changes: 123 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
name: Build Images

on:
push:
branches-ignore:
- master
pull_request:
branches:
- master

jobs:
filters:
runs-on: ubuntu-latest
outputs:
main: ${{ steps.filter.outputs.main }}
minimal: ${{ steps.filter.outputs.minimal }}
steps:
-
uses: actions/checkout@v2
-
uses: dorny/[email protected]
id: filter
with:
filters: '.github/filters.yml'

docker_build_main:
runs-on: ubuntu-latest
needs: filters
if: ${{ needs.filters.outputs.main == 'true' }}

steps:
-
uses: actions/checkout@v2
-
name: Get OctoPrint Stable
id: latest-octoprint
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: OctoPrint
repo: OctoPrint
excludes: prerelease,draft
-
name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v1
with:
platforms: arm,arm64
-
name: Set up Buildx
uses: docker/setup-buildx-action@v1
-
name: Cache Docker layers
uses: actions/cache@v2
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ hashfiles('**/Dockerfile') }}
restore-keys: |
${{ runner.os }}-buildx-
-
name: Run a Test Build
id: build
uses: docker/build-push-action@v2
with:
push: false
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache,mode=max
platforms: |
linux/amd64
linux/arm/v7
linux/arm64
build-args: |
octoprint_ref=${{ steps.latest-octoprint.outputs.release }}

docker_build_minimal:
runs-on: ubuntu-latest
needs: filters
if: ${{ needs.filters.outputs.minimal == 'true' }}

steps:
-
uses: actions/checkout@v2
-
name: Get OctoPrint Stable
id: latest-octoprint
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: OctoPrint
repo: OctoPrint
excludes: prerelease,draft
-
name: Set up QEMU
id: qemu
uses: docker/setup-qemu-action@v1
with:
platforms: arm,arm64
-
name: Set up Buildx
uses: docker/setup-buildx-action@v1
-
name: Cache Docker layers
uses: actions/cache@v2
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ hashfiles('**/Dockerfile') }}
restore-keys: |
${{ runner.os }}-buildx-
-
name: Run a Test Build
id: build
uses: docker/build-push-action@v2
with:
push: false
context: ./minimal
file: ./minimal/Dockerfile
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache,mode=max
platforms: |
linux/amd64
linux/arm/v7
linux/arm64
build-args: |
octoprint_ref=${{ steps.latest-octoprint.outputs.release }}

37 changes: 37 additions & 0 deletions .github/workflows/dockerhub-description.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: DockerHub Image Description

on:
push:
branches:
- master
workflow_dispatch:

jobs:
filters:
runs-on: ubuntu-latest
outputs:
readme: ${{ steps.filter.outputs.readme }}

steps:
-
uses: actions/checkout@v2
-
id: filter
uses: dorny/[email protected]
with:
filters: '.github/filters.yml'

update-dockerhub-doc:
runs-on: ubuntu-latest
if: (needs.filters.outputs.readme == 'true' || github.event_name == 'workflow_dispatch') && github.repository_owner == 'OctoPrint'

steps:
-
uses: actions/checkout@v2
-
name: Update DockerHub Description
uses: peter-evans/[email protected]
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
repository: octoprint/octoprint
19 changes: 0 additions & 19 deletions .github/workflows/dockerimage.yml

This file was deleted.

23 changes: 23 additions & 0 deletions .github/workflows/manual-repo-dispatch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Manual Dispatch

on:
workflow_dispatch:
inputs:
version:
description: 'Version of Octoprint to push images for'
required: true

jobs:

dispatch:
runs-on: ubuntu-latest

steps:
- name: dispatch
id: dispatch
uses: peter-evans/repository-dispatch@v1
with:
token: ${{ secrets.REPO_DISPATCH_TOKEN }}
repository: ${{ github.repository }}
event-type: 'deploy'
client-payload: '{"tag_name": "${{ github.event.inputs.version }}"}'
Loading