小编Clu*_*der的帖子

有没有办法将 nextjs 与 docker 和 nginx 一起使用

我有一个 nextjs 项目,希望使用 Docker 和 nginx 运行。

我希望使用在后台连接到 nextjs 的 nginx(只有 nginx 可以与 nextjs 通信,用户需要与 nginx 通信才能与 nextjs 通信)。

假设它是标准的nextjs项目结构和dockerfile内容(下面提供),有没有办法在docker中与nextjs一起使用nginx?

我知道我可以使用 Docker-compose。但我想将其保留在一个 docker 映像下。因为我打算将图像推送到 heroku 虚拟主机。

注意:我正在使用服务器端渲染

docker文件

# Base on offical Node.js Alpine image
FROM node:latest as builder

# Set working directory
WORKDIR /usr/app

# install node-prune (https://github.com/tj/node-prune)
RUN curl -sfL https://install.goreleaser.com/github.com/tj/node-prune.sh | bash -s -- -b /usr/local/bin

# Copy package.json and package-lock.json before other files
# Utilise Docker cache to save re-installing dependencies if unchanged
COPY package.json ./ …
Run Code Online (Sandbox Code Playgroud)

nginx docker next.js

7
推荐指数
1
解决办法
5524
查看次数

将Intellij Idea项目转换为Gradle项目

我有一个Java Intellij Idea项目,其中包含多个模块,希望将其转换为gradle项目。有没有办法向具有多个模块的现有项目添加gradle?我希望能够使用gradle编译和生成JAR文件(通过工件)并使用gradle生成JavaDocs。

Intellij Idea版本:Intellij Idea CE v2016.3.1
Gradle版本:Gradle 3.2.1
Java版本:1.8.0_112
Javac版本:1.8.0_112

java intellij-idea gradle

5
推荐指数
0
解决办法
4130
查看次数

模块 vs. 库 vs. 工件:有什么区别?

我要做一个客户端服务器gui聊天。我想知道模块、库和工件之间的区别是什么。它们是新术语,对它有一个简洁的解释是很好的。

module artifacts libraries

2
推荐指数
1
解决办法
1738
查看次数

在 NextJS、nginx 和 Material-ui(SSR) 中使用 CSP

TLDR:我在使用 Material-UI(服务器端渲染)为 NextJS 设置 CSP 并由 Nginx(使用反向代理)提供服务时遇到问题。

目前我在加载 Material-UI 样式表和加载我自己的样式时遇到问题

使用makeStyles来自@material-ui/core/styles

笔记:

default.conf (nginx)

# https://www.acunetix.com/blog/web-security-zone/hardening-nginx/

upstream nextjs_upstream {
  server localhost:3000;

  # We could add additional servers here for load-balancing
}

server {
  listen $PORT default_server;

  # redirect http to https. use only in production
  # if ($http_x_forwarded_proto != 'https') {
  #   rewrite ^(.*) https://$host$request_uri redirect;
  # }

  server_name _;

  server_tokens off;

  proxy_http_version …
Run Code Online (Sandbox Code Playgroud)

nginx content-security-policy material-ui next.js

2
推荐指数
1
解决办法
3271
查看次数