[英]Bootstrap Strapi with docker-compose
我收到以下錯誤,無法弄清楚,出了什么問題:
我已經仔細閱讀了文檔,並根據https://github.com/strapi/strapi-docker/blob/master/examples/mysql/docker-compose.yml 中的示例制作了一個 docker-compose.yml
api_1 | Using strapi 3.0.0-beta.19.3
api_1 | No project found at /srv/app. Creating a new strapi project
api_1 | Creating a new Strapi application at /srv/app.
api_1 |
api_1 | ⛔️ You can only create a Strapi app in an empty directory.
api_1 | Make sure /srv/app is empty.
那是我的 docker-compose.yml
version: "2.4"
services:
api:
depends_on:
- database
image: strapi/strapi
container_name: core_api
environment:
#APP_NAME: wlc-core
DATABASE_CLIENT: mysql
DATABASE_HOST: database
DATABASE_PORT: 3306
DATABASE_NAME: development
DATABASE_USERNAME: development
DATABASE_PASSWORD: development
DATABASE_SSL: "false"
ports:
- 1337:1337
volumes:
- ./services/api/api:/srv/app/api
- ./services/api/config:/srv/app/config
- ./services/api/extensions:/srv/app/extensions
- ./services/api/public:/srv/app/public
database:
image: mariadb:10.4.4-bionic
container_name: core_database
volumes:
- ./services/database/data:/var/lib/mysql
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: development
MYSQL_DATABASE: development
MYSQL_USER: development
MYSQL_PASSWORD: development
我讓那個容器運行了一次。 但從那以后它就不能再運行了。 我刪除了在構建新容器之前創建的停止容器。
您正在配置錯誤的卷。 如您提供的 Github 鏈接所述,您需要在core_api
安裝的唯一卷如下:
volumes:
- ./app:/srv/app
或者在你的情況下:
volumes:
- ./services/api:/srv/api
app 目錄包含整個應用程序(API、模型、配置等)。 所以你不需要掛載每個子目錄,只需要掛載頂級的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.