Samantaz Fox
ad9ba381e3
Crystal: Force using PCRE (legacy) for cross-compilation
...
PCRE2 support was added in Crystal v1.7.0, and used by default
in Crystal v1.8.0.
As we don't want to have to guess what version of the PCRE was
used on the build host, force the use of the legacy version until
we drop support for older versions of Crystal.
2024-11-10 18:12:42 +01:00
Samantaz Fox
b154819a81
CI: Add docker file for arm64 cross-compilation
2024-11-10 18:12:42 +01:00
Samantaz Fox
1a49e798c8
Docker: Install tzdata in Dockerfile
2024-11-09 21:52:06 +01:00
Samantaz Fox
2fdb6dd644
CI: Bump Crystal version in docker too
2024-04-27 21:02:37 +02:00
Timothy Redaelli
9ce9c54399
Install rsvg-convert on docker images ( #4230 ) ( #4282 )
...
In #4103 alpine was updated from 3.16 to 3.18, but in 3.17 librsvg
packages was splitted and rsvg-convert is on his own package.
2023-11-21 19:47:07 +00:00
xbdm
069e91d2a6
alpine v3.18 & Update Helm release postgresql ( #4103 )
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-10 19:12:21 +00:00
syeopite
a8ba02051b
Remove(?) lsquic from make and docker files
2023-07-26 07:25:19 -07:00
Samantaz Fox
215446e638
Docker: Also add tini to ARM64 dockerfile
2023-01-15 23:16:42 +01:00
dev
1f6c234259
added tini for proper signal forwarding
2022-12-01 11:05:47 +00:00
Samantaz Fox
758b7df400
dockerfile: Pass '-Ddisable_quic' to 'crystal build' ( #3376 )
...
+ use alpine 3.16 as a base like the crystal team
2022-11-01 17:34:26 +00:00
Émilien Devos
5e090778ae
Use alpine 3.16 for crystal 1.4.1
...
Until crystal 1.5 has been tested.
2022-07-19 09:12:50 +02:00
Émilien Devos
6c73614a47
Bump revision for crystal alpine package on Docker
2022-06-13 13:18:37 +02:00
Émilien Devos
64fe4de3fb
bump to crystal 1.4.1
2022-04-29 06:16:54 +00:00
Émilien Devos
67e8fcaf93
bump to crystal 1.4.0 ( #3041 )
2022-04-18 09:05:18 +02:00
TheFrenchGhosty
7dcd5035c0
Fix the Dockerfile sed command ( Closes #2938 )
2022-02-25 19:01:14 +01:00
Samantaz Fox
eba311baa9
Merge pull request #2397 from syeopite/dep-manager-for-videojs-stuff
...
Add dependency manager script for videojs stuff
2022-01-28 15:30:13 +01:00
Samantaz Fox
7dbbe27cdd
Use --production flag for shards installation on docker
2022-01-20 22:33:34 +01:00
Emilien Devos
d928b9eaad
switch to alpine 3.15 for using crystal 1.2.2
2022-01-09 22:27:22 +01:00
mcnesium
9f9020e422
Double quote variable to prevent sh error ( #2754 )
2022-01-04 17:53:40 +01:00
TheFrenchGhosty
12c219ee6c
Bump Crystal version for CI and Docker to 1.2.2
2021-11-17 20:12:58 +00:00
Émilien Devos
be1a390b50
Upgrade crystal on ARM64 docker image
2021-11-12 14:17:07 +01:00
Samantaz Fox
5eb83bb39c
Bump crystal version for ARM docker container to 1.2.0-r0 ( #2527 )
2021-10-24 19:26:53 +00:00
Émilien Devos
cc10e8ca5d
bump version number for crystal alpine linux package
2021-10-17 15:14:00 +00:00
JuniorJPDJ
df968d1919
variable postgres username and database name ( #2451 )
2021-10-11 19:16:56 +00:00
syeopite
347c189f3f
Merge pull request #1678 from Rjevski/idempotent-database-migrations
...
Make DB migrations idempotent.
2021-10-03 18:53:35 +00:00
syeopite
6e1b62aedf
Fix docker
...
Clone scripts folder to docker container
Copy videojs-dependencies.yml to docker container
Copy assets folder eariler in build process
Copy assets folder from builder
2021-09-18 13:30:17 -07:00
Emilien Devos
0e37e42abd
use crystal 1.1.1 for the ARM docker image
2021-09-03 19:15:04 +02:00
syeopite
dd141daefd
Make building in release mode optional ( #2368 )
2021-09-01 13:24:17 +02:00
Emilien Devos
891116f13b
docker images with --release for more stability
...
fixes #1652
2021-08-31 21:24:54 +02:00
Emilien Devos
33724d40a8
moved APKBUILD files to iv-org/lsquic.cr/docker
...
and remove docker cache
2021-08-24 23:15:41 +02:00
Emilien Devos
d78e5281fe
use pre-compiled lsquic docker image
...
from https://quay.io/repository/invidious/lsquic-compiled
fixes #2325
2021-08-24 23:12:19 +02:00
Émilien Devos
c60fccd7f6
Update crystal docker image to 1.1.1
2021-08-13 08:44:44 +02:00
syeopite
46f8b04e40
Revert "bump crystal docker image version +"
...
This reverts commit f2b69fd812
.
Crystal 1.1.0 is not supported by Invidious due to upstream issue. See
crystal-lang/crystal#10972
2021-08-12 16:10:40 -07:00
Emilien Devos
f2b69fd812
bump crystal docker image version +
...
use alpine:edge docker image in order to use crystal 1.1.1
2021-08-12 23:33:28 +02:00
syeopite
637a5cc14f
Add CI for testing arm64 docker ( #2315 )
...
* Add CI for testing build of docker-arm64
* Add specs check to dockerfiles
2021-08-09 22:34:52 -07:00
nemunaire
aa3608f0af
Include liblsquic build in dockerfile + add support for ARM64 on Docker ( #2147 )
...
Co-authored-by: Emilien Devos <contact@emiliendevos.be>
2021-07-15 21:57:20 +00:00
syeopite
392a363d02
Update Dockerfile for crystal 1.0
2021-06-08 13:20:46 -07:00
Maykin-99
a0fe229c7a
make assets, config and locales readable only
2021-05-09 10:29:06 +00:00
Maykin-99
f876cd5a6a
Revert "Set correct permissions in Dockerfile"
2021-05-09 10:26:08 +00:00
Maykin-99
074df7637b
Set correct permissions in Dockerfile
...
When having a `umask` of `xx7` (e.g. `027`) on the host machine then the directories `assets`, `config` and `locales` don't become readable to the `invidious` user inside the Docker container since the `COPY` commands result in files owned by `root` with the same file permissions like on the host (`640` in my case).
By adding `--chown=invidious` to the `COPY` command we ensure the `invidious` user can read these files.
2021-05-05 08:16:11 +00:00
Perflyst
c0063ea09b
Add yaml-static as build dependency
2021-03-17 18:59:02 +01:00
Emilien Devos
3035f0119f
Revert "Bump dependencies"
...
This reverts commit abe283b38e
.
2021-03-13 22:14:27 +01:00
saltycrys
abe283b38e
Bump dependencies
2021-03-03 08:34:31 +01:00
saltycrys
689795e8bc
Update to Crystal 0.36.1
2021-02-04 05:13:29 +01:00
saltycrys
5311683d43
Update to Crystal 0.36.0
...
Crystal versions below `0.36.0` are no longer supported.
2021-02-02 20:01:02 +01:00
Andre Borie
ffa9e5dfab
Make migrations (mostly) idempotent.
2021-01-17 14:20:34 +00:00
saltycrys
c5136ca4d6
Download liblsquic.a from iv-org/liblsquic-static-alpine
...
This only affects Docker installs.
Regular builds still use the binary shipped with `lsquic.cr`.
2021-01-03 19:23:54 +01:00
Slinky-Wrangle-Punch
a291b29c6f
add EXPOSE port command in Dockerfile ( #1568 )
...
added EXPOSE (see https://docs.docker.com/engine/reference/builder/#expose ) in the Dockerfile. With this the reverse proxy Traefik can detect the port automatically.
2020-12-13 19:49:54 +01:00
saltycrys
b566c4ba1a
Untrack config.yml ( #1557 )
...
* Untrack config.yml
`config/config.yml` has been untracked and moved to `config/config.example.yml`.
The Dockerfile has been updated to copy all `config/config.*` files and to try
to move `config/config.example.yml` to `config/config.yml`. If a user supplied
`config/config.yml` exists it is not overwritten.
* Update Dockerfile to use `shard.lock`
* Fix tests
2020-12-10 08:18:30 +01:00
resttime
ccbbe81141
Use bash in the shebang
2020-08-19 13:36:35 -05:00