Commit graph

72 commits

Author SHA1 Message Date
Bill Thornton b7fe81551f
Add manual web builds (#9468) 2023-03-11 10:14:00 -07:00
renovate[bot] 08a43d8039
chore(deps): update mcr.microsoft.com/dotnet/sdk docker tag to v7 (#8686)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-07 17:56:01 +01:00
Jeremy Lin 6441cd9436
Fix Docker healthcheck output
The current healthcheck command results in progress info being output.
Add -f/--fail, -s/--silent, -S/--show-error options to avoid progress
output, but still show error messages if something goes wrong.
2022-10-10 00:03:36 -07:00
Joshua M. Boniface c7edf8b565 Backport pull request #8257 from jellyfin/release-10.8.z
Use separate args for dotnet publish commands

Original-merge: d260f30810

Merged-by: Joshua M. Boniface <joshua@boniface.me>

Backported-by: Joshua Boniface <joshua@boniface.me>
2022-08-13 21:46:36 -04:00
Cody Robibero a2127a48ef
Remove unused docker volumes (#7030) 2022-02-02 23:27:46 +01:00
Marcel b225c3fd3c
Apply suggestions from code review
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-10-10 17:26:06 +02:00
Marcel f750235933 Added healthcheck url environemnt variable 2021-10-10 15:15:43 +00:00
Marcel 5d11fd68c6
Apply suggestions from code review
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-10-09 21:41:46 +02:00
Marcel 32d6e7db7c
Apply suggestions from code review
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-10-09 17:00:20 +02:00
Marcel fe461ff66b Added Docker Healthcheck 2021-10-09 08:25:22 +00:00
Claus Vium c60428f869
Merge pull request #6580 from Artiume/patch-1 2021-10-03 14:04:45 +02:00
Cody Robibero 6fb3ec0319 Disable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT in docker images 2021-09-28 19:09:37 -06:00
Cody Robibero 4fc3de9b75
Fix builds for dotnet6 (#6595)
* Target net6.0

* Use new Enum.TryParse(ReadOnlySpan<char>) overload

* Replace RNGCryptoServiceProvider with RandomNumberGenerator

* ci - target net6.0 (#6594)

* Update deployment for dotnet6

* Use generic 6.0.x preview for CI

* Update direct dotnet download links

Co-authored-by: Bond_009 <bond.009@outlook.com>
2021-09-25 06:21:48 -06:00
artiume 5b1813b699
update armv8 2021-09-21 11:46:01 -04:00
Fernando Fernández 488e276f01
Fix Dockerfile typos 2021-09-06 17:51:08 +02:00
Cody Robibero b504d1f724 Also update arm, arm64 Dockerfile 2021-08-15 19:32:45 -06:00
Rich Lander 3daf9e5afe Optimize Dockerfiles 2021-08-02 13:15:51 -07:00
Bill Thornton 260782349c Fix web build in dockerfiles 2021-05-05 00:58:12 -04:00
Fernando Fernández 8d6713af65 Use npm ci instead of npm i 2021-04-06 17:37:50 +02:00
Fernando Fernández ba958c70d5 (jellyfin-web): Switch to npm 2021-04-06 17:24:01 +02:00
crobibero 9b7c5cddae Update build ci, dockerfiles to .Net5.0 2020-11-10 10:03:21 -07:00
crobibero 583f47ea28 Remove GenerateDocumentationFile 2020-09-04 07:04:06 -06:00
crobibero 44fb76bbcf include xml docs when publishing 2020-08-29 10:42:12 -06:00
ox0spy e0fdf6fa07 Dockerfile: support for non-ASCII characters 2020-03-29 14:05:22 +00:00
dkanada 84c23d6232
Merge pull request #2631 from mark-monteiro/fix-client-build-scripts
Fix Client Build Scripts
2020-03-21 16:39:15 +09:00
Mark Monteiro 589958d13f Add missing trailing slashes 2020-03-20 22:41:58 +01:00
Mark Monteiro 887e9c2020 Remove unnecessary execution of yarn build:production 2020-03-20 11:46:51 +01:00
Mark Monteiro 6894602dab Use 'yarn build:production' instead of 'yarn:build' everywhere 2020-03-20 11:36:21 +01:00
artiume d7faea0731
Update Dockerfile.arm64 2020-03-15 19:09:35 -04:00
Andrew Rabert ca585f12b3
Fix Docker packages (#2499)
* Fix Vaapi Intel packages

https://github.com/jellyfin/jellyfin/issues/1901#issuecomment-593114951

Still need to compile with the packages to verify it builds properly. Arm builds probably need it too.

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile.arm

* Update Dockerfile.arm

* Update Dockerfile.arm64

* Update Dockerfile.arm

* Update Dockerfile.arm

* Update Dockerfile.arm

* Update Dockerfile.arm64

* Update Dockerfile.arm64

* Update Dockerfile.arm

* Update Dockerfile

* shift from curl to git for web install

removed the necessity of curl, tar and package availability and using the source directly

* Update Dockerfile.arm

* Update Dockerfile.arm64

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile.arm

* Update Dockerfile.arm64

* clean up packages and remove unnecessary ARG

* Update Dockerfile

* Update Dockerfile.arm64

* Update Dockerfile

* Update Dockerfile.arm64

* Update Dockerfile

* Update Dockerfile.arm

* Update Dockerfile.arm64

* Explainations

* Update Dockerfile.arm

* Update Dockerfile.arm64
2020-03-05 09:41:14 -05:00
Andrew Rabert dcac99c1a4 Fix arm32 built on amd64 host
dotnet doesn't support building arm32 from QEMU (fuck knows why).
also change arm64 image for the sake of consistency
2020-02-13 20:03:40 -05:00
artiume 8fb86cb5ff
git to arm64 2020-02-11 10:30:30 -05:00
artiume 4302f16925
Update Dockerfile.arm64 2020-02-01 14:50:45 -05:00
Andrew Rabert da2c998e28 Update ARM images to debian buster (#2313)
Also has the effect of updating ffmpeg to 4.1
2020-01-19 12:34:33 -05:00
Andrew Rabert 075dad8720 Fix ARM images (#2302)
Allow for native building of Docker images. Use buildx if
cross-compilation is needed.
2020-01-19 07:51:38 -05:00
artiume 73a47e934d Fix Docker Arm Nightly (#2286)
* Fix Docker Arm Nightly

Updated image base.

There was an error for libssl missing. I attempted to add libssl1.0.0 but it wasn't found so I fell back to libssl-dev.

Much more work needs to be done. ffmpeg is still debian based. I attempted to add jellyfin-ffmpeg but I was having too many issues so I'm saving it for another day, but it at least builds out successfully.

* Fix docker arm64 nightly
2020-01-17 00:35:41 -05:00
Bond_009 c8f403238e Move to .Net Core 3.1 2019-12-06 21:28:47 +01:00
Justin Fenn 435c30aed9 use exec form for Dockerfile entrypoint
This causes the jellyfin process to be pid 1 in the container.  It can
receive signals like SIGTERM (from "docker stop", for example) and shut
down properly.
2019-10-27 12:28:56 -07:00
Bond_009 f1167ace7e Use the correct dotnet runtime in Docker images
The self contained packages already contains the dotnet runtime
No need to use the dotnet runtime base image.

This should decrease the size of the image.
2019-10-25 18:04:01 +02:00
Andrew Rabert 64eca9e1c7 Update Docker containers to dotnet 3.0 2019-10-19 19:36:56 -04:00
Andrew Rabert cd3c14961f Default to jellyfin-web master 2019-10-19 19:32:19 -04:00
Joshua Boniface fffc5e3a6f Bump version to 10.5.0 for next stable release 2019-10-11 20:12:52 -04:00
Joshua M. Boniface 75b7c9ac36 Do explicit dotnet publish in Dockerfiles (#1801)
The common.build.sh script was removed in #1793 but the Dockerfiles
still used this to perform the dotnet publish. Remove that call and do
the publish explicitly.
2019-09-27 23:02:18 -04:00
Erwin de Haan 0ca0d9d01e Remove submodule and add clone and build to CI 2019-09-24 16:22:26 +02:00
Andrew Rabert 03f32978c0 Docker - Build jellyfin-web 2019-09-12 18:24:09 -04:00
Joshua Boniface 742102b541 Bump version to 10.4.0 2019-08-31 21:39:10 -04:00
Andrew Rabert da01376294 Fix Docker build 2019-08-06 23:57:39 -04:00
Andrew Rabert 358665d944 Docker - make web version more configurable
This allows for building against jellyfin-web master. Ex.

docker build . --build-arg JELLYFIN_WEB_VERSION=master
2019-08-01 01:03:52 -04:00
Joshua M. Boniface 595a68b822 Bump version for 10.3.7 2019-07-24 10:48:35 -04:00
Joshua M. Boniface b3f9d04501 Bump version for 10.3.6 2019-07-06 13:34:38 -04:00