[FORGJEO] upgrade to node20
This commit is contained in:
parent
7378310068
commit
fab643318e
1 changed files with 13 additions and 8 deletions
|
@ -187,7 +187,7 @@ var lxcHelpersLib string
|
||||||
//go:embed lxc-helpers.sh
|
//go:embed lxc-helpers.sh
|
||||||
var lxcHelpers string
|
var lxcHelpers string
|
||||||
|
|
||||||
var startTemplate = template.Must(template.New("start").Parse(`#!/bin/bash -xe
|
var startTemplate = template.Must(template.New("start").Parse(`#!/bin/bash -e
|
||||||
source $(dirname $0)/lxc-helpers-lib.sh
|
source $(dirname $0)/lxc-helpers-lib.sh
|
||||||
|
|
||||||
LXC_CONTAINER_RELEASE="{{.Release}}"
|
LXC_CONTAINER_RELEASE="{{.Release}}"
|
||||||
|
@ -201,12 +201,17 @@ function install_nodejs() {
|
||||||
|
|
||||||
local script=/usr/local/bin/lxc-helpers-install-node.sh
|
local script=/usr/local/bin/lxc-helpers-install-node.sh
|
||||||
|
|
||||||
cat > $(lxc_root $name)/$script <<EOF
|
cat > $(lxc_root $name)/$script <<'EOF'
|
||||||
#!/bin/sh -xe
|
#!/bin/sh -e
|
||||||
# https://github.com/nodesource/distributions#debinstall
|
# https://github.com/nodesource/distributions#debinstall
|
||||||
apt-get install -qq -y curl git
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
|
apt-get install -qq -y ca-certificates curl gnupg git
|
||||||
apt-get install -y nodejs
|
mkdir -p /etc/apt/keyrings
|
||||||
|
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
|
||||||
|
NODE_MAJOR=20
|
||||||
|
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
|
||||||
|
apt-get update -qq
|
||||||
|
apt-get install -qq -y nodejs
|
||||||
EOF
|
EOF
|
||||||
lxc_container_run_script $name $script
|
lxc_container_run_script $name $script
|
||||||
}
|
}
|
||||||
|
@ -231,7 +236,7 @@ lxc_container_mount "{{.Name}}" "{{ .Root }}"
|
||||||
lxc_container_start "{{.Name}}"
|
lxc_container_start "{{.Name}}"
|
||||||
`))
|
`))
|
||||||
|
|
||||||
var stopTemplate = template.Must(template.New("stop").Parse(`#!/bin/bash -x
|
var stopTemplate = template.Must(template.New("stop").Parse(`#!/bin/bash
|
||||||
source $(dirname $0)/lxc-helpers-lib.sh
|
source $(dirname $0)/lxc-helpers-lib.sh
|
||||||
|
|
||||||
lxc_container_destroy "{{.Name}}"
|
lxc_container_destroy "{{.Name}}"
|
||||||
|
@ -713,7 +718,7 @@ func (rc *RunContext) steps() []*model.Step {
|
||||||
// Executor returns a pipeline executor for all the steps in the job
|
// Executor returns a pipeline executor for all the steps in the job
|
||||||
func (rc *RunContext) Executor() (common.Executor, error) {
|
func (rc *RunContext) Executor() (common.Executor, error) {
|
||||||
var executor common.Executor
|
var executor common.Executor
|
||||||
var jobType, err = rc.Run.Job().Type()
|
jobType, err := rc.Run.Job().Type()
|
||||||
|
|
||||||
switch jobType {
|
switch jobType {
|
||||||
case model.JobTypeDefault:
|
case model.JobTypeDefault:
|
||||||
|
|
Loading…
Reference in a new issue