Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- openfoodfacts-servergit-627360:~/openfoodfacts-server{main}$ make dev
- 🥫 Welcome to the Open Food Facts dev environment setup!
- 🥫 Note that the first installation might take a while to run, depending on your machine specs.
- 🥫 Typical installation time on 8GB RAM, 4-core CPU, and decent network bandwith is about 10 min.
- 🥫 Thanks for contributing to Open Food Facts!
- 🥫 Building containers …
- COMPOSE_FILE="docker-compose.yml;docker/dev.yml" docker compose --env-file=.env build 2>&1
- [+] Building 125.4s (78/94) docker:default
- => [dynamicfront internal] load build definition from Dockerfile.frontend 0.1s
- => => transferring dockerfile: 1.66kB 0.0s
- => [dynamicfront internal] load .dockerignore 0.0s
- => => transferring context: 1.31kB 0.0s
- => [incron internal] load build definition from Dockerfile 0.0s
- => => transferring dockerfile: 9.94kB 0.0s
- => [incron internal] load .dockerignore 0.1s
- => => transferring context: 1.31kB 0.0s
- => [minion internal] load build definition from Dockerfile 0.0s
- => => transferring dockerfile: 9.94kB 0.0s
- => [minion internal] load .dockerignore 0.1s
- => => transferring context: 1.31kB 0.0s
- => [backend internal] load build definition from Dockerfile 0.0s
- => => transferring dockerfile: 9.94kB 0.0s
- => [backend internal] load .dockerignore 0.1s
- => => transferring context: 1.31kB 0.0s
- => [frontend] resolve image config for docker.io/docker/dockerfile:1.2 0.5s
- => CACHED [frontend] docker-image://docker.io/docker/dockerfile:1.2@sha256:e2a8561e419ab1ba6b2fe6cbdf49fd92b95912df1cf7d313c3e2230a333fdbcc 0.0s
- => [backend internal] load build definition from Dockerfile 0.0s
- => [minion internal] load .dockerignore 0.0s
- => [incron internal] load .dockerignore 0.0s
- => [minion internal] load build definition from Dockerfile 0.0s
- => [incron internal] load build definition from Dockerfile 0.0s
- => [backend internal] load .dockerignore 0.0s
- => [dynamicfront internal] load .dockerignore 0.0s
- => [dynamicfront internal] load build definition from Dockerfile.frontend 0.0s
- => [frontend internal] load metadata for docker.io/library/node:22.9.0 0.4s
- => [minion internal] load metadata for docker.io/library/debian:bullseye 0.3s
- => [frontend builder 1/13] FROM docker.io/library/node:22.9.0@sha256:8398ea18b8b72817c84af283f72daed9629af2958c4f618fe6db4f453c5c9328 0.0s
- => [dynamicfront internal] load build context 0.7s
- => => transferring context: 243.35kB 0.5s
- => [backend modperl 1/5] FROM docker.io/library/debian:bullseye@sha256:5c028c19adaab78491711830600749729a8276b9839416716d5d7339ec3d7216 0.0s
- => [incron internal] load build context 1.4s
- => => transferring context: 529.98kB 1.2s
- => [minion internal] load build context 1.3s
- => => transferring context: 529.98kB 1.0s
- => [backend internal] load build context 7.0s
- => => transferring context: 254.21MB 6.8s
- => CACHED [frontend builder 2/13] RUN usermod --uid 1000 node && groupmod --gid 1000 node && mkdir -p /opt/product-opener/node_modules && mkdir -p /opt/prod 0.0s
- => CACHED [dynamicfront builder 3/13] COPY --chown=node:node package*.json /opt/product-opener/ 0.0s
- => CACHED [dynamicfront builder 4/13] COPY --chown=node:node .snyk /opt/product-opener/ 0.0s
- => CACHED [dynamicfront builder 5/13] WORKDIR /opt/product-opener 0.0s
- => CACHED [dynamicfront builder 6/13] RUN --mount=type=cache,id=npm-cacache,target=/root/.npm/_cacache npm install 0.0s
- => [dynamicfront builder 7/13] COPY --chown=node:node html /opt/product-opener/html 14.1s
- => CACHED [incron modperl 2/5] RUN --mount=type=cache,id=apt-cache,target=/var/cache/apt --mount=type=cache,id=lib-apt-cache,target=/var/lib/apt set -x && apt up 0.0s
- => CACHED [incron modperl 3/5] RUN --mount=type=cache,id=apt-cache,target=/var/cache/apt --mount=type=cache,id=lib-apt-cache,target=/var/lib/apt set -x && ( ( [ 0.0s
- => CACHED [incron modperl 4/5] RUN set -x && cd /tmp && wget https://github.com/zxing-cpp/zxing-cpp/archive/refs/tags/v2.1.0.tar.gz && tar xfz v2.1.0.tar.gz 0.0s
- => CACHED [incron modperl 5/5] RUN usermod --uid 1000 www-data && groupmod --gid 1000 www-data 0.0s
- => CACHED [incron runnable 1/7] RUN rm /etc/apache2/sites-enabled/000-default.conf 0.0s
- => CACHED [incron builder 1/3] WORKDIR /tmp 0.0s
- => CACHED [incron builder 2/3] COPY ./cpanfile* /tmp/ 0.0s
- => CACHED [incron builder 3/3] RUN --mount=type=cache,id=apt-cache,target=/var/cache/apt --mount=type=cache,id=lib-apt-cache,target=/var/lib/apt --mount=type=cac 0.0s
- => CACHED [incron runnable 2/7] COPY --from=builder /tmp/local/ /opt/perl/local/ 0.0s
- => CACHED [incron runnable 3/7] RUN a2dismod mpm_event && a2enmod mpm_prefork 0.0s
- => CACHED [incron runnable 4/7] RUN mkdir -p var/run/apache2/ && chown www-data:www-data var/run/apache2/ && for path in data html_data users products produc 0.0s
- => [incron runnable 5/7] COPY --chown=www-data:www-data . /opt/product-opener/ 13.3s
- => [dynamicfront builder 8/13] COPY --chown=node:node icons /opt/product-opener/icons 0.2s
- => [incron runnable 6/7] COPY ./docker/docker-entrypoint.sh / 0.1s
- => [incron runnable 7/7] WORKDIR /opt/product-opener/ 0.0s
- => [minion] exporting to image 57.3s
- => => exporting layers 57.3s
- => => writing image sha256:05753950968b38ad44ad15044f60638cdcac8616f4cc11fcdf759a17645c5f8b 0.0s
- => => naming to docker.io/openfoodfacts-server/backend:dev 0.0s
- => [backend] exporting to image 56.3s
- => => exporting layers 56.3s
- => => writing image sha256:b291f88266ee72ef9872e8b4752185ff0c551e39f891d256c7207b1133bc9f51 0.0s
- => => naming to docker.io/openfoodfacts-server/backend:dev 0.0s
- => [incron] exporting to image 56.3s
- => => exporting layers 56.3s
- => => writing image sha256:5f16f3c99cb8666b51d65f78bc2aa9c333d2d057994b1d0470942051c8231326 0.0s
- => => naming to docker.io/openfoodfacts-server/backend:dev 0.0s
- => [dynamicfront builder 9/13] COPY --chown=node:node scss /opt/product-opener/scss 0.7s
- => [dynamicfront builder 10/13] COPY --chown=node:node gulpfile.ts /opt/product-opener/ 0.6s
- => [dynamicfront builder 11/13] COPY --chown=node:node .snyk /opt/product-opener/ 0.3s
- => [dynamicfront builder 12/13] RUN find . -xtype l | xargs -I {} sh -c "origin=$(readlink {} | tr '\\\\' '/') && ln -sf $origin {}" 4.3s
- => [dynamicfront builder 13/13] RUN npm run build 74.5s
- => [frontend internal] load build definition from Dockerfile.frontend 0.0s
- => => transferring dockerfile: 1.66kB 0.0s
- => [frontend internal] load .dockerignore 0.0s
- => => transferring context: 1.31kB 0.0s
- => [frontend internal] load .dockerignore 0.0s
- => [frontend internal] load build definition from Dockerfile.frontend 0.0s
- => [frontend internal] load metadata for docker.io/library/nginx:stable 0.2s
- => [frontend internal] load build context 0.8s
- => => transferring context: 243.35kB 0.8s
- => [frontend stage-1 1/4] FROM docker.io/library/nginx:stable@sha256:8139056838702f8c24453cbe4544882dbf654e88c3694bb9841291b457f874cf 0.0s
- => [dynamicfront] exporting to image 24.4s
- => => exporting layers 24.4s
- => => writing image sha256:28eb90e388533129467f9edcc7e8ab188ed3a0dfe02f05b65c86d2e97ffa3c96 0.0s
- => => naming to docker.io/openfoodfacts-server/dynamicfront:dev 0.0s
- => CACHED [frontend stage-1 2/4] WORKDIR /opt/product-opener 0.0s
- => CACHED [frontend stage-1 3/4] RUN usermod -u 1000 www-data && groupmod --gid 1000 www-data 0.0s
- => CACHED [frontend builder 3/13] COPY --chown=node:node package*.json /opt/product-opener/ 0.0s
- => CACHED [frontend builder 4/13] COPY --chown=node:node .snyk /opt/product-opener/ 0.0s
- => CACHED [frontend builder 5/13] WORKDIR /opt/product-opener 0.0s
- => CACHED [frontend builder 6/13] RUN --mount=type=cache,id=npm-cacache,target=/root/.npm/_cacache npm install 0.0s
- => CACHED [frontend builder 7/13] COPY --chown=node:node html /opt/product-opener/html 0.0s
- => CACHED [frontend builder 8/13] COPY --chown=node:node icons /opt/product-opener/icons 0.0s
- => CACHED [frontend builder 9/13] COPY --chown=node:node scss /opt/product-opener/scss 0.0s
- => CACHED [frontend builder 10/13] COPY --chown=node:node gulpfile.ts /opt/product-opener/ 0.0s
- => CACHED [frontend builder 11/13] COPY --chown=node:node .snyk /opt/product-opener/ 0.0s
- => CACHED [frontend builder 12/13] RUN find . -xtype l | xargs -I {} sh -c "origin=$(readlink {} | tr '\\\\' '/') && ln -sf $origin {}" 0.0s
- => CACHED [frontend builder 13/13] RUN npm run build 0.0s
- => [frontend stage-1 4/4] COPY --from=builder /opt/product-opener/html/ /opt/product-opener/html/ 2.6s
- => [frontend] exporting to image 2.4s
- => => exporting layers 2.4s
- => => writing image sha256:cd0704dd6f54e659f56a8eb19e025621d08efd7903bc468dafc4a34bd497c9e8 0.0s
- => => naming to docker.io/openfoodfacts-server/frontend:dev 0.0s
- openfoodfacts-shared-services
- Already up to date.
- 🥫 Creating folders before docker compose use them.
- mkdir -p logs/apache2 logs/nginx debug html/data sftp || ( whoami; ls -l . ; false )
- make MOUNT_FOLDER=build-cache MOUNT_VOLUME=build_cache _bind_local
- make[1]: Entering directory '/home/user/openfoodfacts-server'
- make[1]: Leaving directory '/home/user/openfoodfacts-server'
- 🥫 build taxonomies
- COMPOSE_FILE="docker-compose.yml;docker/dev.yml" docker compose --env-file=.env run --no-deps --rm -e GITHUB_TOKEN= backend /opt/product-opener/scripts/taxonomies/build_tags_taxonomy.pl
- [+] Building 0.0s (0/0) docker:default
- [+] Building 0.0s (0/0) docker:default
- ln: failed to create symbolic link '/opt/product-opener/lib/ProductOpener/Config2.pm': Permission denied
- ln: failed to create symbolic link '/mnt/podata/ingredients': Permission denied
- ln: failed to create symbolic link '/mnt/podata/html_data/data-fields.md': Permission denied
- ln: failed to create symbolic link '/mnt/podata/html_data/data-fields.txt': Permission denied
- ln: failed to create symbolic link '/opt/product-opener/html/dump': Permission denied
- ln: failed to create symbolic link '/opt/product-opener/html/exports': Permission denied
- ln: failed to create symbolic link '/opt/product-opener/html/files': Permission denied
- Can't locate ProductOpener/Config2.pm in @INC (you may need to install the ProductOpener::Config2 module) (@INC contains: /opt/product-opener/lib/ /opt/perl/local/lib/perl5//5.32.1/x86_64-linux-gnu-thread-multi /opt/perl/local/lib/perl5//5.32.1 /opt/perl/local/lib/perl5//x86_64-linux-gnu-thread-multi /opt/perl/local/lib/perl5/ /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.32 /usr/share/perl/5.32 /opt/perl/local/lib/perl5//5.32.0 /opt/perl/local/lib/perl5//5.32.0/x86_64-linux-gnu-thread-multi /usr/local/lib/site_perl) at /opt/product-opener/lib/ProductOpener/Config_off.pm line 105.
- BEGIN failed--compilation aborted at /opt/product-opener/lib/ProductOpener/Config_off.pm line 105.
- Compilation failed in require at /usr/share/perl/5.32/Module/Load.pm line 77.
- Can't locate ProductOpener/Config_off in @INC (@INC contains: /opt/product-opener/lib/ /opt/perl/local/lib/perl5//5.32.1/x86_64-linux-gnu-thread-multi /opt/perl/local/lib/perl5//5.32.1 /opt/perl/local/lib/perl5//x86_64-linux-gnu-thread-multi /opt/perl/local/lib/perl5/ /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.32 /usr/share/perl/5.32 /opt/perl/local/lib/perl5//5.32.0 /opt/perl/local/lib/perl5//5.32.0/x86_64-linux-gnu-thread-multi /usr/local/lib/site_perl) at /usr/share/perl/5.32/Module/Load.pm line 77.
- Compilation failed in require at /opt/product-opener/scripts/taxonomies/build_tags_taxonomy.pl line 26.
- BEGIN failed--compilation aborted at /opt/product-opener/scripts/taxonomies/build_tags_taxonomy.pl line 26.
- make: *** [Makefile:438: build_taxonomies] Error 2
- openfoodfacts-servergit-627360:~/openfoodfacts-server{main}$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement