0

我下载了 Directus.io repo https://github.com/directus/directus,我想创建自己的图像。如何使用 Dockerfile 进行操作。

我试图从 repo docker https://github.com/directus/docker运行脚本,但我收到错误消息:

Step 7/13 : COPY --chown=www-data:www-data ./directus/ /var/directus/
COPY failed: stat /var/lib/docker/tmp/docker-builder151402968/directus: no such file or directory
4

1 回答 1

0

这是Dockerfile我们项目中的一个,效果很好:

#
# Final image
#
FROM directus/directus:v8-apache

#
# Filesystem & permissions
#
COPY ./rootfs/ /

RUN chmod +x install.sh

#
# Port
#
EXPOSE 80

ENTRYPOINT ./install.sh

在同一个目录中,我们有rootfs一个目录,其中包含我们想要从 Directus 覆盖的内容,例如配置文件、一些 CSS 等...

/rootfs
  var
    directus
      public
        admin
          style.css
      src
      install.sh

我们的install.sh脚本包含一些我们需要在启动时运行的东西。最重要的是最后启动Apache:

#!/bin/bash

# ...
# Our custom scripts 
# ...

apache2-foreground
于 2020-05-01T09:37:39.683 回答