Merge pull request #1670 from nihalgonsalves/ng/fix-dockerfile-build
build: fix Dockerfile-build, bump EoL go/node
This commit is contained in:
commit
6f47d77200
5 changed files with 15 additions and 29 deletions
4
.github/workflows/build.yaml
vendored
4
.github/workflows/build.yaml
vendored
|
|
@ -9,11 +9,11 @@ jobs:
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v4
|
||||||
with:
|
with:
|
||||||
go-version: '1.24.x'
|
go-version: '1.25.x'
|
||||||
- name: Install node
|
- name: Install node
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: '20'
|
node-version: '24'
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
cache-dependency-path: './web/package-lock.json'
|
cache-dependency-path: './web/package-lock.json'
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
|
|
|
||||||
4
.github/workflows/release.yaml
vendored
4
.github/workflows/release.yaml
vendored
|
|
@ -28,11 +28,11 @@ jobs:
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v4
|
||||||
with:
|
with:
|
||||||
go-version: '1.24.x'
|
go-version: '1.25.x'
|
||||||
- name: Install node
|
- name: Install node
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: '20'
|
node-version: '24'
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
cache-dependency-path: './web/package-lock.json'
|
cache-dependency-path: './web/package-lock.json'
|
||||||
- name: Docker login
|
- name: Docker login
|
||||||
|
|
|
||||||
4
.github/workflows/test.yaml
vendored
4
.github/workflows/test.yaml
vendored
|
|
@ -25,11 +25,11 @@ jobs:
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@v4
|
uses: actions/setup-go@v4
|
||||||
with:
|
with:
|
||||||
go-version: '1.24.x'
|
go-version: '1.25.x'
|
||||||
- name: Install node
|
- name: Install node
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: '20'
|
node-version: '24'
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
cache-dependency-path: './web/package-lock.json'
|
cache-dependency-path: './web/package-lock.json'
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
FROM golang:1.24-bullseye as builder
|
FROM golang:1.25-bookworm AS builder
|
||||||
|
|
||||||
ARG VERSION=dev
|
ARG VERSION=dev
|
||||||
ARG COMMIT=unknown
|
ARG COMMIT=unknown
|
||||||
ARG NODE_MAJOR=18
|
ARG NODE_MAJOR=24
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
build-essential ca-certificates curl gnupg \
|
build-essential ca-certificates curl gnupg \
|
||||||
|
|
@ -21,14 +21,14 @@ ADD Makefile .
|
||||||
|
|
||||||
# docs
|
# docs
|
||||||
ADD ./requirements.txt .
|
ADD ./requirements.txt .
|
||||||
RUN make docs-deps
|
RUN --mount=type=cache,target=/root/.cache/pip make docs-deps
|
||||||
ADD ./mkdocs.yml .
|
ADD ./mkdocs.yml .
|
||||||
ADD ./docs ./docs
|
ADD ./docs ./docs
|
||||||
RUN make docs-build
|
RUN make docs-build
|
||||||
|
|
||||||
# web
|
# web
|
||||||
ADD ./web/package.json ./web/package-lock.json ./web/
|
ADD ./web/package.json ./web/package-lock.json ./web/
|
||||||
RUN make web-deps
|
RUN --mount=type=cache,target=/root/.npm make web-deps
|
||||||
ADD ./web ./web
|
ADD ./web ./web
|
||||||
RUN make web-build
|
RUN make web-build
|
||||||
|
|
||||||
|
|
@ -41,7 +41,11 @@ ADD ./server ./server
|
||||||
ADD ./user ./user
|
ADD ./user ./user
|
||||||
ADD ./util ./util
|
ADD ./util ./util
|
||||||
ADD ./payments ./payments
|
ADD ./payments ./payments
|
||||||
RUN make VERSION=$VERSION COMMIT=$COMMIT cli-linux-server
|
ADD ./db ./db
|
||||||
|
ADD ./message ./message
|
||||||
|
ADD ./model ./model
|
||||||
|
ADD ./webpush ./webpush
|
||||||
|
RUN --mount=type=cache,target=/go/pkg/mod --mount=type=cache,target=/root/.cache/go-build make VERSION=$VERSION COMMIT=$COMMIT cli-linux-server
|
||||||
|
|
||||||
FROM alpine
|
FROM alpine
|
||||||
|
|
||||||
|
|
|
||||||
18
web/package-lock.json
generated
18
web/package-lock.json
generated
|
|
@ -9514,24 +9514,6 @@
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
"node_modules/yaml": {
|
|
||||||
"version": "2.8.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz",
|
|
||||||
"integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==",
|
|
||||||
"dev": true,
|
|
||||||
"license": "ISC",
|
|
||||||
"optional": true,
|
|
||||||
"peer": true,
|
|
||||||
"bin": {
|
|
||||||
"yaml": "bin.mjs"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 14.6"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/eemeli"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/yocto-queue": {
|
"node_modules/yocto-queue": {
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue