我有一个旧的 Rails 5.1 应用程序。我们最近开始使用 docker-compose。我们使用 puma 和 nginx 来启动应用程序,例如:
bundle exec puma -d && nginx -g "daemon off;"
Run Code Online (Sandbox Code Playgroud)
将此映射用于盆:
version: '3'
services:
...
web:
ports:
- 3001:80
Run Code Online (Sandbox Code Playgroud)
工作正常(但我看不到 rails 应用程序的任何日志)。我需要能够使用 byebug gem 来调试我的 Rails 应用程序。
我试过这个,但没有任何运气:
web: ...
stdin_open: true
tty: true
Run Code Online (Sandbox Code Playgroud)
$ docker-compose up -d
$ docker attach app_web_1
Run Code Online (Sandbox Code Playgroud) type Person struct {
ID int `json:"id"`
}
type PersonInfo []Person
type PersonInfo2 [] struct {
ID int `json:"id"`
}
Run Code Online (Sandbox Code Playgroud)
PersonInfo和PersonInfo2之间是否有区别?
我有一个 docker 镜像,本质上是一个带有 mongodb 数据库的节点应用程序。
当我尝试时,泊坞窗图像出现
docker images
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在 dockerhub 中推送它时,它说图像不存在
azim ~/Documents/nodejsWorkSpace/articleapp $ (master) docker push azimshaik/articleapp_app
The push refers to repository [docker.io/azimshaik/articleapp_app]
An image does not exist locally with the tag: azimshaik/articleapp_app
azim ~/Documents/nodejsWorkSpace/articleapp $ (master) docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
articleapp_app latest 042f8aaf3b57 About an hour ago 708MB
azimshaik/nginx-website latest 573bfe563763 23 hours ago 109MB
Run Code Online (Sandbox Code Playgroud)
我的 Dockerfile:
FROM node:10
WORKDIR /usr/src/app
COPY package.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", …Run Code Online (Sandbox Code Playgroud)