Andrew Calcutt
2a94190bd1
Update Maplibre-Native to v5.3.0 ( #1124 )
...
* update to maplibre-gl-native 5.3.0-pre.0
* use ubuntu:jammy
* use node 20 in docker image
* update max node version to 20
* update docs to reflect new requirements
* fix: update workflows to ubuntu-22.04
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* chore: update to maplibre-gl-native 5.3.0
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* chore: update version
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* docs: update OS/package information
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* fix: require node-addon-api ^7
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
* fix: update package-lock.json
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
---------
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2024-01-15 17:46:22 -05:00
Andrew Calcutt
82cbe74790
fix: add maxsockets
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-31 14:49:35 -04:00
Andrew Calcutt
0f2c9e7d7c
fix: try to adjust timeouts/retries
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-31 12:51:53 -04:00
Andrew Calcutt
078db09c1b
fix: try to get arm64 docker to work again
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-31 11:12:25 -04:00
Andrew Calcutt
6f4cdc4227
fix: try without noproxy
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 23:51:56 -04:00
Andrew Calcutt
b87ae5cb80
fix: try noproxy / maxsockets
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 23:28:14 -04:00
Andrew Calcutt
3f20943134
fix: remove outdated node script
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 22:57:00 -04:00
Andrew Calcutt
5761da6228
fix: syntax
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 22:22:34 -04:00
Andrew Calcutt
f428ddeea5
fix: test remove package-lock.json
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 22:14:30 -04:00
Andrew Calcutt
410ecdc1cc
fix: remove sudo
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 21:37:39 -04:00
Andrew Calcutt
4bcf6994f3
fix: missing slashes
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 21:25:56 -04:00
Andrew Calcutt
64e346169d
fix: try to update node repo script
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 21:21:31 -04:00
Andrew Calcutt
d6d3fbec6d
fix: put back focal
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 20:44:04 -04:00
Andrew Calcutt
36f4b495cd
fix: try older focal-20230126
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 20:15:33 -04:00
Andrew Calcutt
bcabac3a51
fix: try older focal-20230801 build
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 11:48:24 -04:00
Andrew Calcutt
87565edc68
fix: see if 'npm install' fix arm64 build
...
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
2023-10-24 10:37:35 -04:00
acalcutt
3138f2dafb
fix consecutive runs
2023-02-21 01:06:58 -05:00
acalcutt
93344376b7
try to fix non-existent user in node_modules
2023-02-21 01:02:54 -05:00
Vinayak Kulkarni
49f342f877
fix: minor housekeeping 🧽 ( #770 )
...
* fix: remove regex for copying npm file(s)
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* perf: do `npm ci` since we got `package-lock.json` 🎉
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
---------
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
2023-02-18 08:46:57 -05:00
Vinayak Kulkarni
ab4f0ef4a1
build: add CI workflow 🕺 ( #671 )
...
* build: add CI workflow 🕺
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* refactor: use correct event in CT workflow
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* feat: setup Pipeline 🚰
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* style: fix lint issues in Dockerfile
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* refactor: automerger now requires CI & CT Workflows
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* chore: add name for CodeQL workflow
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* fix: add ignore files for prettier & eslint
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* chore(deps): bump pinned apt-get packages
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* feat: add `hadolint` config file
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* fix: correct workflow file for automerger
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
* style: remove pinned versions of apt deps
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
Signed-off-by: Vinayak Kulkarni <19776877+vinayakkulkarni@users.noreply.github.com>
2023-01-10 10:01:26 -05:00
Andrew Calcutt
687bbe1606
Update to node 18, add docker build test ( #699 )
...
* Update to node 18
* match version in readme
* test docker build
* Update node in docs
* update to new readthedocs url
* v4.4.0
2023-01-08 22:19:21 -05:00
Andrew Calcutt
c134795b81
change docker to use port 8080 by default ( #638 )
...
* change docker to use default 8080 port
2022-11-20 23:00:41 -05:00
zstadler
50201f0a99
Add Docker Healthcheck ( #636 )
...
* Add Docker Healthcheck
Fixes #635
* Update Dockerfile_light
* Update healthcheck.js
fix healthcheck output error: "file:///usr/src/app/src/healthcheck.js:1\nvar http = require(\"http\");\n ^\n\nReferenceError: require is not defined in ES module scope, you can use import instead\nThis file is being treated as an ES module because it has a '.js' file extension and '/usr/src/app/package.json' contains \"type\": \"module\". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.\n at file:///usr/src/app/src/healthcheck.js:1:12\n at ModuleJob.run (node:internal/modules/esm/module_job:193:25)\n at async Promise.all (index 0)\n at async ESMLoader.import (node:internal/modules/esm/loader:526:24)\n at async loadESM (node:internal/process/esm_loader:91:5)\n at async handleMainPromise (node:internal/modules/run_main:65:12)\n"
* update version
Co-authored-by: acalcutt <acalcutt@techidiots.net>
2022-11-06 21:30:55 -05:00
Max
d97c217e62
chown /data volume in Dockerfiles ( #634 )
2022-11-06 20:31:26 -05:00
Andrew Calcutt
1243405807
Fix 'use omit=dev' warning. copy package-lock.json if it exists ( #632 )
...
* Fix 'use omit=dev' warning. copy package-lock
* add package-lock to project
* change to ci.
light version won't copy over package-lock, so keep that npm install.
2022-10-28 19:30:08 -04:00
Andrew Calcutt
f8a0ab6d3c
Move docker images to ubuntu ( #620 )
...
* Move docker images to ubuntu
Co-authored-by: Michael Nutt <michael@nuttnet.net>
2022-10-05 09:11:03 -04:00
acalcutt
9d2e71fb2e
remove CMD that doesn't work
2022-09-16 00:27:50 -04:00
acalcutt
773902bbe9
update docker images to work with new maplibre-native
2022-09-14 17:43:44 -04:00
Petr Sloup
a3d7f8bcbd
Fix the docker image port to fix backward compatibility ( #502 )
2020-12-14 15:27:05 +01:00
Joakim Fors
9f59f67087
Clean up dependencies
2020-12-04 16:19:30 +01:00
Joakim Fors
1d21648969
Run as node user instead of root
2020-12-04 16:19:30 +01:00
Joakim Fors
16de5be673
Use simplified entrypoint script
2020-12-04 16:19:30 +01:00
Joakim Fors
6b96f224ae
Streamline Dockerfile for caching and size
...
Move package installation to top of file to enable layer caching
in Docker. Use multi stage builds to reduce final image size.
Ignore everything but essential files when creating Docker build
context.
2020-12-04 16:19:30 +01:00
Petr Sloup
ea89d11021
Use chokidar instead of node-watch to poll the files (required for docker)
2020-01-15 09:26:59 +01:00
Petr Sloup
0a7c403f0b
Update repo links, footnote, etc. (klokantech->maptiler)
2019-12-30 16:54:35 +01:00
Yuri Astrakhan
736e8d393a
Upgrade to node10, latest dependencies
...
use node10 (latest node that has binary built @mapbox/mapbox-gl-native v5.0.2)
use latest canvas and sharp API
2019-12-21 12:09:07 -05:00
guenhter
8e1071aad0
Wait for Xvfb to startup
2018-12-19 09:06:53 +01:00
Sam Brown
8eb736b821
Addresses issue #197 , send SIGTERM through to node
...
Node can't be PID 1, else it can't be term'ed and xvfb won't stop nicely. So, according to https://docs.docker.com/engine/reference/builder/#entrypoint , we need to make sure it's not the bare entrypoint.
Also we need to be sure that run.sh passes the signal through to node, see https://unix.stackexchange.com/questions/146756/forward-sigterm-to-child-in-bash
2017-11-30 12:30:40 +00:00
Petr Sloup
d60996e3c6
Reorganize Dockerfile instructions for faster rebuilds
2017-09-20 08:03:46 +02:00
Petr Sloup
02cf45bbd9
Clean Dockerfile by basing on node:6-stretch
2017-09-20 08:01:35 +02:00
Oleksii Leonov
cf521058be
Use debian stretch nodejs repo
...
Dockerfile based on debian:stretch, so better to use native stretch nodejs repo instead of jessie repo.
2017-06-30 00:54:13 +03:00
Petr Sloup
d30f8464b2
Add some packages to travis and Dockerfile
2017-06-23 21:34:59 +02:00
Petr Sloup
8007f1386c
Add required package for travis and Dockerfile
2017-06-22 16:37:32 +02:00
Petr Sloup
4f2fdf602b
Update Dockerfiles to use node v6
2017-06-22 16:37:32 +02:00
Petr Sloup
34a139040c
Slight docker performance optimization
2017-04-04 18:46:18 +02:00
Petr Sloup
d32e46ba2f
Allow options to be passed to the docker + document it ( close #87 )
2016-12-21 07:01:16 +01:00
Petr Sloup
442baee1ce
Dockerfile improvements
2016-12-08 18:18:19 +01:00
stirringhalo
7f06f09696
Duplicate nodejs install
2016-07-20 15:18:58 -04:00
stirringhalo
f5c5570fca
Avoid curl | bash
2016-07-18 18:42:09 -04:00
Petr Sloup
a310c130f3
Download sample data when running docker image without config ( close #23 )
2016-07-13 14:03:41 +02:00