Создать собственный образ Directus из dockerfile - PullRequest
0 голосов
/ 24 марта 2020

Я скачал Directus.io repo https://github.com/directus/directus и хочу создать собственный образ. Как это сделать с помощью Dockerfile.

Я пытался запустить скрипт из репозитория 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

1 Ответ

0 голосов
/ 01 мая 2020

Вот Dockerfile из нашего проекта, который работает просто отлично:

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

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

RUN chmod +x install.sh

#
# Port
#
EXPOSE 80

ENTRYPOINT ./install.sh

В этом же каталоге у нас есть rootfs dir с содержимым, которое мы хотим переопределить из Directus, например, файлами конфигурации некоторые CSS et c ...

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

Наш install.sh скрипт содержит некоторые вещи, которые нам нужно запустить при запуске. Наиболее важным является запуск Apache в конце:

#!/bin/bash

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

apache2-foreground
...