所以,这是我在互联网上找不到任何答案的第一个问题。
所以,基本上,我有一个可以按预期运行的redbird应用程序,我决定将其放在Docker容器中(不想运行screen或tmux等)。
所以我创建了一个Dockerfile,如下所示:
FROM node:alpine
WORKDIR /var/WebService/apps/redbird
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 80 443
CMD ["node", "app"]
和如下的docker-compose.yml:
version: "3"
services:
redbird:
container_name: redbird
build: .
command: npm start
ports:
- "80"
- "443"
environment:
NODE_ENV: PRODUCTION
并且不起作用。
我的想法是:
而且,为什么人们不谈论redbird?我发现了0条关于redbird的帮助。
[您不需要docker-compose即可执行docker容器。您还会在dockerhub上看到redbird的图像,例如https://hub.docker.com/r/myuserindocker/redbird-reverseproxy。
docker run --rm -p 80:80 -p 443:443 myuserindocker/redbird-reverseproxy