The build was successful. From this Dockerfile:
FROM plone/plone-backend:6.0.0b1
COPY src/my.profile /app/src/my.profile
COPY src/my.content /app/src/my.content
COPY src/my.plone /app/src/my.plone
COPY src/my.customviews /app/src/my.customviews
RUN apt-get update \
&& apt-get install -y --no-install-recommends gcc \
&& rm -rf /var/lib/apt/lists/*
RUN /app/bin/pip install --editable /app/src/my.profile \
&& /app/bin/pip install --editable /app/src/my.content \
&& /app/bin/pip install --editable /app/src/my.plone \
&& /app/bin/pip install --editable /app/src/my.customviews
RUN /app/bin/pip install collective.easyform \
&& /app/bin/pip install collective.exportimport
Using this command:
docker build . -t mysite
However when I run the following command
docker run -p 8080:8080 -e SITE="Plone" -e TYPE="classic" -e PROFILES="my.profile:default collective.easyform:default" -v $(pwd)/var/import:/app/import mysite
it fails with the following output:
Creating Plone classic SITE: Plone
Aditional profiles: my.profile:default collective.easyform:default
THIS IS NOT MEANT TO BE USED IN PRODUCTION
Read about it: https://github.com/plone/plone-backend/#extending-from-this-image
=======================================================================================
Traceback (most recent call last):
File "/app/bin/zconsole", line 8, in <module>
sys.exit(main())
File "/app/lib/python3.9/site-packages/Zope2/utilities/zconsole.py", line 50, in main
runscript(namespace.zopeconf, *namespace.scriptargs)
File "/app/lib/python3.9/site-packages/Zope2/utilities/zconsole.py", line 13, in runscript
make_wsgi_app({}, zopeconf)
File "/app/lib/python3.9/site-packages/Zope2/Startup/run.py", line 61, in make_wsgi_app
starter.prepare()
File "/app/lib/python3.9/site-packages/Zope2/Startup/starter.py", line 38, in prepare
self.startZope()
File "/app/lib/python3.9/site-packages/Zope2/Startup/starter.py", line 94, in startZope
Zope2.startup_wsgi()
File "/app/lib/python3.9/site-packages/Zope2/__init__.py", line 36, in startup_wsgi
_startup()
File "/app/lib/python3.9/site-packages/Zope2/App/startup.py", line 70, in startup
OFS.Application.import_products()
File "/app/lib/python3.9/site-packages/OFS/Application.py", line 393, in import_products
import_product(product_dir, product_name)
File "/app/lib/python3.9/site-packages/OFS/Application.py", line 402, in import_product
product = __import__("Products.%s" % product_name,
File "/app/lib/python3.9/site-packages/Products/Archetypes/__init__.py", line 2, in <module>
import bbb
ModuleNotFoundError: No module named 'bbb'