首页 > 编程语言 >Docker镜像使用node-gyp

Docker镜像使用node-gyp

时间:2023-03-21 15:47:04浏览次数:39  
标签:node apk json production && gyp Docker

# syntax=docker/dockerfile:1

FROM node:18-alpine
ENV NODE_ENV=production

# 重要的是这一句,安装 node-gyp 所需的便衣依赖即可
RUN apk update && apk upgrade && apk add g++ make python3

WORKDIR /app

COPY ["package.json", "package-lock.json*", "./"]

RUN npm install --production

COPY . .

EXPOSE 8080

CMD ["node", "index.js"]

image

标签:node,apk,json,production,&&,gyp,Docker
From: https://www.cnblogs.com/fengyinxu/p/use-node-gype-in-docker-image.html

相关文章

  • Docker1
    title:DockerDockerDocker各种指令合集dockerversion#显示docker详细信息dockerinfo#显示docker的系统信息,包括镜像和容器的数量dockerpullxx:vers......
  • nodejs处理一段redis获取集合,数组的代码优化(其中包含:es6同步返回数据的处理,new Pro
    从异步,用延时来处理,改成同步获取数据获取数据主要分2步:1.从redis集合中获取数组;2.遍历数组,抓取其中字符串,解析,拼接成需要的数据,返回给前端原代码,用sleep方法,避免异步......
  • docker部署Apollo系列(.net Core 连接读取)
    Docker部署Apollo 简单介绍:统一管理不同环境、不同集群的配置Apollo提供了一个统一界面集中式管理不同环境(environment)、不同集群(cluster)、不同命名空间(namespace......
  • docker 授权给普通用户
    目录docker授权给普通用户给普通用户增加docker命令的权限给普通用户增加启动和关闭docker的权限docker授权给普通用户给普通用户增加docker命令的权限我们用命令可......
  • nodejs获取redis集合内容,同步方法
    可以使用redis模块来连接和操作Redis数据库。以下是使用该模块获取Redis集合内容的同步方法://引入redis模块constredis=require('redis');//创建redis客户端const......
  • 从Docker到Containerd:容器运行时的下一步
    在Kubernetes宣布弃用对Docker的集成支持后,如何选择一款合适的容器产品进行替代,也成为了一个热门话题。在众多备选产品中,containerd无疑是其中最受欢迎的方案之一。如果你对......
  • Mysql Docker
    Docker部署Mysql主从复制在docker内部,mysql5.7与mysql8.0目录存放位置是不一样的echonet.ipv4.ip_forward=1>>/etc/sysctl.confsysctl-pservicenetworkrestarts......
  • 【云原生|实战入门】1:Docker、K8s简单实战与核心概念理解
    【云原生|实战入门】1:Docker、K8s简单实战与核心概念理解一:容器与镜像1、简单理解容器我们将通过操作系统管理进程这个例子来形象的理解容器的概念。当登录到操作进......
  • docker入门(利用docker部署web应用)
    docker入门(利用docker部署web应用)第一章什么是docker1.1docker的发展史2010年几个年轻人成立了一个做PAAS平台的公司dotCloud.起初公司发展的不错,不但拿到过一......
  • docker bash: xxx : command not found
    1.现象:在容器内执行route命令会报错 bash:route:commandnotfound2.原因容器内没有安装route命令3.解决办法(1)bash: ip:commandnotfoundapt-getupdate&&a......