Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error: CERT_HAS_EXPIRED when building production-one-port docker image on Windows #4567

Open
borolepratik opened this issue Dec 22, 2024 · 4 comments

Comments

@borolepratik
Copy link

borolepratik commented Dec 22, 2024

Describe the bug
Unable to build production-one-port docker image, seeing error: CERT_HAS_EXPIRED for https://github.com/reflex-dev/reflex/blob/main/docker-example/production-one-port/Dockerfile#L30

  • Python Version: 3.13.1
  • Reflex Version: 0.6.7
  • OS: Windows 11

Additional context

ERROR [builder 10/12] RUN if [ -f .web/bun.lockb ]; then cd .web && ~/.local/share/reflex/bun/bin/bun install --frozen-lockfile; fi                                            9.1s 
------
 > [builder 10/12] RUN if [ -f .web/bun.lockb ]; then cd .web && ~/.local/share/reflex/bun/bin/bun install --frozen-lockfile; fi:
0.305 bun install v1.1.29 (6d43b366)
0.307 Resolving dependencies
0.643 Resolved, downloaded and extracted [2]
8.776 error: CERT_HAS_EXPIRED downloading tarball to-regex-range@5.0.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball detect-node-es@1.1.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball streamsearch@1.1.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball lodash.merge@4.6.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball source-map@0.5.7
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball ts-interface-checker@0.1.13
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball loose-envify@1.4.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball is-extglob@2.1.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball find-root@1.1.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball react-is@16.13.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball didyoumean@1.2.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball read-cache@1.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball import-fresh@3.3.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball @nodelib/fs.stat@2.0.5
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball lodash.isplainobject@4.0.6
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball string-width@4.2.3
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball which@2.0.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball strip-ansi@6.0.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball babel-plugin-macros@3.1.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball @nodelib/fs.walk@1.2.8
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball run-parallel@1.2.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball path-parse@1.0.7
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball asynckit@0.4.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball escape-string-regexp@4.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball combined-stream@1.0.8
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball util-deprecate@1.0.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball delayed-stream@1.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball glob-parent@6.0.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball postcss-value-parser@4.2.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball pify@2.3.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball thenify-all@1.6.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball brace-expansion@2.0.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball ms@2.1.3
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball cssesc@3.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball lines-and-columns@1.2.4
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball commander@4.1.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball normalize-range@0.1.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball js-tokens@4.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball get-nonce@1.0.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball mz@2.7.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball is-binary-path@2.1.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball path-key@3.1.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball proxy-from-env@1.1.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball camelcase-css@2.0.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball normalize-path@3.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball globals@11.12.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball shebang-command@2.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball hoist-non-react-statics@3.3.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball parse-json@5.2.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball path-type@4.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball lodash.castarray@4.4.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball any-promise@1.3.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball @alloc/quick-lru@5.2.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball object-assign@4.1.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball @nodelib/fs.scandir@2.1.5
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball dlv@1.1.3
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball is-glob@4.0.3
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball readdirp@3.6.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball merge2@1.4.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball wrap-ansi@7.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball reusify@1.0.4
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball balanced-match@1.0.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball resolve-from@4.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball thenify@3.3.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball queue-microtask@1.2.3
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball error-ex@1.3.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball is-number@7.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball json-parse-even-better-errors@2.3.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball shebang-regex@3.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball parent-module@1.0.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball isexe@2.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball eastasianwidth@0.2.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball emoji-regex@9.2.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball is-fullwidth-code-point@3.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball is-arrayish@0.2.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball callsites@3.1.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball color-convert@2.0.1
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball glob-parent@5.1.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball color-name@1.1.4
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball yaml@1.10.2
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball ansi-styles@4.3.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball emoji-regex@8.0.0
8.776
8.776 error: CERT_HAS_EXPIRED downloading tarball ansi-regex@5.0.1
------

 1 warning found (use docker --debug to expand):
 - JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 59)
Dockerfile:30
--------------------
  28 |     # Install pre-cached frontend dependencies (if exist)
  29 |     COPY *.web/bun.lockb *.web/package.json .web/
  30 | >>> RUN if [ -f .web/bun.lockb ]; then cd .web && ~/.local/share/reflex/bun/bin/bun install --frozen-lockfile; fi
  31 |
  32 |     # Copy local context to `/app` inside container (see .dockerignore)
--------------------
ERROR: failed to solve: process "/bin/sh -c if [ -f .web/bun.lockb ]; then cd .web && ~/.local/share/reflex/bun/bin/bun install --frozen-lockfile; fi" did not complete successfully: exit code: 1
Copy link

linear bot commented Dec 22, 2024

@borolepratik borolepratik changed the title error: CERT_HAS_EXPIRED when building production-one-port docker image error: CERT_HAS_EXPIRED when building production-one-port docker image on Windows Dec 24, 2024
@larsblumberg
Copy link

Thanks for creating this issue, I am running into exactly the same error

@larsblumberg
Copy link

Temporary workaround, only suggested for local development:

Add this line to your Dockerfile, before the bun install RUN command:

ENV NODE_TLS_REJECT_UNAUTHORIZED=0

@adhami3310
Copy link
Member

one thing you might try is using

ENV REFLEX_USE_NPM=1

and replace the bun commands with npm. maybe it's a bun issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants