首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DigitalOcean上部署停靠映像(部署错误)

在DigitalOcean上部署停靠映像(部署错误)
EN

Stack Overflow用户
提问于 2022-02-03 01:28:56
回答 1查看 408关注 0票数 0

我正在尝试使用用于ci/cd的Apps在DigitalOcean上部署docker映像(Nginx+ Laravel +DigitalOcean)。

现在,码头形象是在我的吉特布回购,我设置为“公众”。

当我从DigitalOcean液滴测试要部署到Ubuntu服务器上的对接映像时,一切都很好。

但是当我试图在DigitalOcean的应用程序上部署它时,我不知道我是如何设置"HTTP“和”命令“的,我认为这就是为什么即使构建成功了,部署仍然失败的原因。

我认为在ubuntu服务器上做得很好,所以没有什么问题。

docker-compose.yml

代码语言:javascript
复制
version: "3.7"

services:
  nginx:
    image: nginx:stable-alpine
    container_name: nginx
    ports:
      - "80:80"
    volumes:
      - ./src:/var/www
      - ./nginx:/etc/nginx/conf.d
    depends_on:
      - app
    networks:
      - app_network

  app:
    container_name: laravel
    build:
      context: .
      args:
        - uid=1000
        - user=www
      dockerfile: Dockerfile
    volumes:
      - ./php:/usr/local/etc/php/conf.d
    working_dir: /var/www
    ports:
      - "9000:9000"
    env_file:
      - .docker.env
    depends_on:
      - db
    restart: unless-stopped
    networks:
      - app_network
    links:
      - db:mysql

  db:
    image: mysql:8.0
    container_name: db
    restart: unless-stopped
    ports:
      - "3307:3306"
    env_file:
      - .docker.env
    command: ['--default-authentication-plugin=mysql_native_password']
    networks:
      - app_network
    volumes:
      - ./database:/docker-entrypoint-initdb.d
      - ./mysql/my.cnf:/etc/mysql/my.cnf

volumes:
  database:
    driver: local

networks:
  app_network:
    driver: bridge
EN

回答 1

Stack Overflow用户

发布于 2022-02-03 04:54:58

如果您在Docker上使用laravel映像,那么下面是我的解决方案将Http端口设置为" 80“,并将命令设置为php artisan serve主机0.0.0.0 -端口80

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70964931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档