Closed jyyyeung closed 8 months ago
Hmm, it seems like the build process is actually running out of memory. I'm wondering if this has something to do with the way images are currently handled by the plugin. It should be done in a better way than it currently is.
Does your notes contain a lot of high-resolution images?
Well, I don't think so, I do have some screenshots within my notes but I think they are of a relatively small size. For your information, my images are all in one single folder in my Vault. May I know how it is done right now?
Are the repo with your notes public? It would be a lot easier to debug if I could test with the actual files.
Yes I have just changed it to public for debugging. Thanks!
6:43:50 PM: Waiting for other deploys from your team to complete. Check the queue: https://app.netlify.com/teams/sheepyy039/builds
6:43:50 PM: Build ready to start
6:43:52 PM: build-image version: d2c6dbeac570350a387d832f64bc980dc964ad65 (focal)
6:43:52 PM: build-image tag: v4.8.0
6:43:52 PM: buildbot version: e552b142336b2b1222a93a4fd4cbed0019c77b46
6:43:52 PM: Fetching cached dependencies
6:43:52 PM: Starting to download cache of 123.9MB
6:43:54 PM: Finished downloading cache in 1.317684718s
6:43:54 PM: Starting to extract cache
6:43:57 PM: Finished extracting cache in 3.749890539s
6:43:57 PM: Finished fetching cache in 5.083570381s
6:43:57 PM: Starting to prepare the repo for build
6:43:58 PM: Preparing Git Reference refs/heads/main
6:44:01 PM: Parsing package.json dependencies
6:44:02 PM: Starting build script
6:44:02 PM: Installing dependencies
6:44:02 PM: Python version set to 2.7
6:44:03 PM: Started restoring cached node version
6:44:04 PM: Finished restoring cached node version
6:44:04 PM: v16.14.2 is already installed.
6:44:05 PM: Now using node v16.14.2 (npm v8.5.0)
6:44:05 PM: Started restoring cached build plugins
6:44:05 PM: Finished restoring cached build plugins
6:44:05 PM: Attempting ruby version 2.7.2, read from environment
6:44:06 PM: Using ruby version 2.7.2
6:44:07 PM: Using PHP version 8.0
6:44:07 PM: No npm workspaces detected
6:44:07 PM: Started restoring cached node modules
6:44:07 PM: Finished restoring cached node modules
6:44:08 PM: Started restoring cached go cache
6:44:08 PM: Finished restoring cached go cache
6:44:08 PM: go version go1.16.5 linux/amd64
6:44:08 PM: go version go1.16.5 linux/amd64
6:44:08 PM: Installing missing commands
6:44:08 PM: Verify run directory
6:44:09 PM:
6:44:09 PM: ────────────────────────────────────────────────────────────────
6:44:09 PM: Netlify Build
6:44:09 PM: ────────────────────────────────────────────────────────────────
6:44:09 PM:
6:44:09 PM: ❯ Version
6:44:09 PM: @netlify/build 26.5.2
6:44:09 PM:
6:44:09 PM: ❯ Flags
6:44:09 PM: baseRelDir: true
6:44:09 PM: buildId: 625d40e6c16bef0009c2179d
6:44:09 PM: deployId: 625d40e6c16bef0009c2179f
6:44:09 PM:
6:44:09 PM: ❯ Current directory
6:44:09 PM: /opt/build/repo
6:44:09 PM:
6:44:09 PM: ❯ Config file
6:44:09 PM: /opt/build/repo/netlify.toml
6:44:09 PM:
6:44:09 PM: ❯ Context
6:44:09 PM: production
6:44:09 PM:
6:44:09 PM: ────────────────────────────────────────────────────────────────
6:44:09 PM: 1. build.command from netlify.toml
6:44:09 PM: ────────────────────────────────────────────────────────────────
6:44:09 PM:
6:44:09 PM: $ npm install && npm run build
6:44:13 PM: up to date, audited 636 packages in 3s
6:44:13 PM: 69 packages are looking for funding
6:44:13 PM: run `npm fund` for details
6:44:13 PM: 16 vulnerabilities (4 moderate, 9 high, 3 critical)
6:44:13 PM: To address all issues possible (including breaking changes), run:
6:44:13 PM: npm audit fix --force
6:44:13 PM: Some issues need review, and may require choosing
6:44:13 PM: a different dependency.
6:44:13 PM: Run `npm audit` for details.
6:44:13 PM: > web@1.0.0 build
6:44:13 PM: > npm-run-all build:*
6:44:14 PM: > web@1.0.0 build:eleventy
6:44:14 PM: > cross-env ELEVENTY_ENV=prod eleventy
6:44:26 PM: [11ty] Writing dist/404/index.html from ./src/site/404.njk
6:44:26 PM: [11ty] Writing dist/index.html from ./src/site/index.njk
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327115103-blockchain/index.html from ./src/site/notes/61-Atomic/20220327115103 Blockchain.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327120135-bitcoin/index.html from ./src/site/notes/61-Atomic/20220327120135 Bitcoin.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327120946-ethereum/index.html from ./src/site/notes/61-Atomic/20220327120946 Ethereum.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327121141-web-3-0/index.html from ./src/site/notes/61-Atomic/20220327121141 Web 3.0.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327121558-turing-complete/index.html from ./src/site/notes/61-Atomic/20220327121558 Turing Complete.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327124806-execution-layer/index.html from ./src/site/notes/61-Atomic/20220327124806 Execution Layer.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327125233-consensus-layer/index.html from ./src/site/notes/61-Atomic/20220327125233 Consensus Layer.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327125853-ethereum-merge/index.html from ./src/site/notes/61-Atomic/20220327125853 Ethereum Merge.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220327121426-smart-contract/index.html from ./src/site/notes/61-Atomic/20220327121426 Smart Contract.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220331184401-prove-of-work/index.html from ./src/site/notes/61-Atomic/20220331184401 Prove-of-Work.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220331185428-po-w-in-cryptocurrency/index.html from ./src/site/notes/61-Atomic/20220331185428 PoW in Cryptocurrency.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220331192223-51-attack/index.html from ./src/site/notes/61-Atomic/20220331192223 51% Attack.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220331190405-prove-of-stake/index.html from ./src/site/notes/61-Atomic/20220331190405 Prove-of-Stake.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220331193235-cryptocurrency/index.html from ./src/site/notes/61-Atomic/20220331193235 Cryptocurrency.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220331193536-decentralize/index.html from ./src/site/notes/61-Atomic/20220331193536 Decentralize.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220331195557-decentralized-finance/index.html from ./src/site/notes/61-Atomic/20220331195557 Decentralized Finance.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220403155117-permananet-nature-of-blockchain/index.html from ./src/site/notes/61-Atomic/20220403155117 Permananet nature of Blockchain.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220403155640-size-of-a-chain/index.html from ./src/site/notes/61-Atomic/20220403155640 Size of a chain.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220403160007-data-sharding/index.html from ./src/site/notes/61-Atomic/20220403160007 Data Sharding.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220403161221-layer-1-blockchain/index.html from ./src/site/notes/61-Atomic/20220403161221 Layer 1 Blockchain.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220403161450-cardano/index.html from ./src/site/notes/61-Atomic/20220403161450 Cardano.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220403161535-binance-smart-chain/index.html from ./src/site/notes/61-Atomic/20220403161535 Binance Smart Chain.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220403161909-layer-2/index.html from ./src/site/notes/61-Atomic/20220403161909 Layer 2.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220403162403-rollups/index.html from ./src/site/notes/61-Atomic/20220403162403 Rollups.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220404113344-blockchain-interoperability/index.html from ./src/site/notes/61-Atomic/20220404113344 Blockchain Interoperability.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220405201201-smart-contract-file-types/index.html from ./src/site/notes/61-Atomic/20220405201201 Smart Contract File Types.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220405201848-inheritance-in-solidity/index.html from ./src/site/notes/61-Atomic/20220405201848 Inheritance in Solidity.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220405204821-global-variables-in-blockchain/index.html from ./src/site/notes/61-Atomic/20220405204821 Global Variables in Blockchain.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220410230058-layer-zero/index.html from ./src/site/notes/61-Atomic/20220410230058 LayerZero.md (njk)
6:44:26 PM: [11ty] Writing dist/61-atomic/20220405205417-variable-visibility-in-solidity/index.html from ./src/site/notes/61-Atomic/20220405205417 Variable Visibility in Solidity.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/19700101080000-light-emitting-diode/index.html from ./src/site/notes/62-Encyclopedic/19700101080000 Light-Emitting Diode.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220221115900-kirchhoff-s-current-law/index.html from ./src/site/notes/62-Encyclopedic/20220221115900 Kirchhoff's Current Law.md (njk)
[11ty] Writing dist/62-encyclopedic/20220221120700-resistor/index.html from ./src/site/notes/62-Encyclopedic/20220221120700 Resistor.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220221122600-circuit-calculation/index.html from ./src/site/notes/62-Encyclopedic/20220221122600 Circuit Calculation.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220221122800-kirchhoff-s-voltage-law/index.html from ./src/site/notes/62-Encyclopedic/20220221122800 Kirchhoff's Voltage Law.md (njk)
[11ty] Writing dist/62-encyclopedic/20220221163300-dc-source/index.html from ./src/site/notes/62-Encyclopedic/20220221163300 DC Source.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220221170305-battery/index.html from ./src/site/notes/62-Encyclopedic/20220221170305 Battery.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220221172415-zener-diode/index.html from ./src/site/notes/62-Encyclopedic/20220221172415 Zener Diode.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220221172655-capacitor/index.html from ./src/site/notes/62-Encyclopedic/20220221172655 Capacitor.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220223192810-energy/index.html from ./src/site/notes/62-Encyclopedic/20220223192810 Energy.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220225130808-semiconductor/index.html from ./src/site/notes/62-Encyclopedic/20220225130808 Semiconductor.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220228120322-ac-source/index.html from ./src/site/notes/62-Encyclopedic/20220228120322 AC Source.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220314165504-or-gate/index.html from ./src/site/notes/62-Encyclopedic/20220314165504 OR Gate.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220228170132-inverter/index.html from ./src/site/notes/62-Encyclopedic/20220228170132 Inverter.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220307163301-motor-speed-control/index.html from ./src/site/notes/62-Encyclopedic/20220307163301 Motor Speed Control.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220225121641-bipolar-junction-transistor/index.html from ./src/site/notes/62-Encyclopedic/20220225121641 Bipolar Junction Transistor.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220307163549-pulse/index.html from ./src/site/notes/62-Encyclopedic/20220307163549 Pulse.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220307165925-pulse-and-binary/index.html from ./src/site/notes/62-Encyclopedic/20220307165925 Pulse and Binary.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220311121416-light-sensor/index.html from ./src/site/notes/62-Encyclopedic/20220311121416 Light Sensor.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220311121609-lumen-and-lux/index.html from ./src/site/notes/62-Encyclopedic/20220311121609 Lumen and Lux.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220311122445-types-of-materials/index.html from ./src/site/notes/62-Encyclopedic/20220311122445 Types of Materials.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220311124206-analogue-and-digital-representation/index.html from ./src/site/notes/62-Encyclopedic/20220311124206 Analogue and Digital Representation.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220311124439-data-sampling/index.html from ./src/site/notes/62-Encyclopedic/20220311124439 Data Sampling.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220314162538-logic/index.html from ./src/site/notes/62-Encyclopedic/20220314162538 Logic.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220314163832-logic-in-robot-car/index.html from ./src/site/notes/62-Encyclopedic/20220314163832 Logic in Robot Car.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220314164603-logic-gates/index.html from ./src/site/notes/62-Encyclopedic/20220314164603 Logic Gates.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220314164802-truth-table/index.html from ./src/site/notes/62-Encyclopedic/20220314164802 Truth Table.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220314165202-and-gate/index.html from ./src/site/notes/62-Encyclopedic/20220314165202 AND Gate.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220317160703-elec-1100-midterm-exam/index.html from ./src/site/notes/62-Encyclopedic/20220317160703 ELEC 1100 Midterm Exam.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220318120314-nand-gate/index.html from ./src/site/notes/62-Encyclopedic/20220318120314 NAND Gate.md (njk)
6:44:27 PM: [11ty] Writing dist/62-encyclopedic/20220318120402-nor-gate/index.html from ./src/site/notes/62-Encyclopedic/20220318120402 NOR Gate.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318120826-voltage/index.html from ./src/site/notes/62-Encyclopedic/20220318120826 Voltage.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318120453-xor-gate/index.html from ./src/site/notes/62-Encyclopedic/20220318120453 XOR Gate.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318120629-xnor-gate/index.html from ./src/site/notes/62-Encyclopedic/20220318120629 XNOR Gate.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318120857-voltage-and-logic-value/index.html from ./src/site/notes/62-Encyclopedic/20220318120857 Voltage and Logic Value.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318121802-combinational-logic/index.html from ./src/site/notes/62-Encyclopedic/20220318121802 Combinational Logic.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318122058-difference-between-half-adder-and-full-adder/index.html from ./src/site/notes/62-Encyclopedic/20220318122058 Difference Between Half Adder and Full Adder.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318212008-cloud-authentication/index.html from ./src/site/notes/62-Encyclopedic/20220318212008 Cloud Authentication.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318212118-cloud-authentication-methods/index.html from ./src/site/notes/62-Encyclopedic/20220318212118 Cloud Authentication Methods.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318212514-nfc/index.html from ./src/site/notes/62-Encyclopedic/20220318212514 NFC.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318212854-least-privilege/index.html from ./src/site/notes/62-Encyclopedic/20220318212854 Least Privilege.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318214141-multi-factor-authentication/index.html from ./src/site/notes/62-Encyclopedic/20220318214141 Multi-factor Authentication.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318222441-benefits-of-cloud-computing/index.html from ./src/site/notes/62-Encyclopedic/20220318222441 Benefits of Cloud Computing.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318223248-cloud-computing/index.html from ./src/site/notes/62-Encyclopedic/20220318223248 Cloud Computing.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318223409-components-of-cloud-computing-systems/index.html from ./src/site/notes/62-Encyclopedic/20220318223409 Components of Cloud Computing Systems.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318223525-server/index.html from ./src/site/notes/62-Encyclopedic/20220318223525 Server.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318223708-virtual-desktop-and-software-platform/index.html from ./src/site/notes/62-Encyclopedic/20220318223708 Virtual Desktop & Software Platform.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318223805-mobile-devices/index.html from ./src/site/notes/62-Encyclopedic/20220318223805 Mobile Devices.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318223917-end-user/index.html from ./src/site/notes/62-Encyclopedic/20220318223917 End user.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318224116-desktop-computers/index.html from ./src/site/notes/62-Encyclopedic/20220318224116 Desktop Computers.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318224302-data-storage/index.html from ./src/site/notes/62-Encyclopedic/20220318224302 Data Storage.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220318224932-traditional-vs-cloud-systems/index.html from ./src/site/notes/62-Encyclopedic/20220318224932 Traditional vs Cloud Systems.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220319074410-online-privacy/index.html from ./src/site/notes/62-Encyclopedic/20220319074410 Online Privacy.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220319074755-web-browser-and-cookies/index.html from ./src/site/notes/62-Encyclopedic/20220319074755 Web Browser and Cookies.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220221164140-power-efficiency/index.html from ./src/site/notes/62-Encyclopedic/20220221164140 Power Efficiency.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220221170530-regulator/index.html from ./src/site/notes/62-Encyclopedic/20220221170530 Regulator.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220221170726-diode/index.html from ./src/site/notes/62-Encyclopedic/20220221170726 Diode.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220225122049-transistor/index.html from ./src/site/notes/62-Encyclopedic/20220225122049 Transistor.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220223192844-power/index.html from ./src/site/notes/62-Encyclopedic/20220223192844 Power.md (njk)
6:44:28 PM: [11ty] Writing dist/62-encyclopedic/20220307165208-pulse-width-modulation/index.html from ./src/site/notes/62-Encyclopedic/20220307165208 Pulse Width Modulation.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220311121856-photo-resistor/index.html from ./src/site/notes/62-Encyclopedic/20220311121856 photo-resistor.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220314165003-not-gate/index.html from ./src/site/notes/62-Encyclopedic/20220314165003 NOT Gate.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220314171205-dir-control-signals-examples/index.html from ./src/site/notes/62-Encyclopedic/20220314171205 DIR Control Signals Examples.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220318121918-full-adder/index.html from ./src/site/notes/62-Encyclopedic/20220318121918 Full Adder.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220318121832-half-adder/index.html from ./src/site/notes/62-Encyclopedic/20220318121832 Half Adder.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220318122004-form-full-adder-using-half-adder/index.html from ./src/site/notes/62-Encyclopedic/20220318122004 Form Full Adder Using Half Adder.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220318123839-sequential-logic/index.html from ./src/site/notes/62-Encyclopedic/20220318123839 Sequential Logic.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220318124109-micro-controller-unit/index.html from ./src/site/notes/62-Encyclopedic/20220318124109 Micro-Controller Unit.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220228170526-h-bridge/index.html from ./src/site/notes/62-Encyclopedic/20220228170526 H-Bridge.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220307165813-control-systems/index.html from ./src/site/notes/62-Encyclopedic/20220307165813 Control Systems.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220307170127-arduino-micro-controller/index.html from ./src/site/notes/62-Encyclopedic/20220307170127 Arduino Micro Controller.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220311122736-dark-and-bright-sensing-circuit/index.html from ./src/site/notes/62-Encyclopedic/20220311122736 Dark and Bright Sensing Circuit.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220311123314-line-sensors/index.html from ./src/site/notes/62-Encyclopedic/20220311123314 Line Sensors.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220318121026-logic-gates-construction-with-diodes/index.html from ./src/site/notes/62-Encyclopedic/20220318121026 Logic Gates Construction with Diodes.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220318123127-serial-binary-adder/index.html from ./src/site/notes/62-Encyclopedic/20220318123127 Serial Binary Adder.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220318124137-arduino-code-example/index.html from ./src/site/notes/62-Encyclopedic/20220318124137 Arduino Code Example.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220311115526-sensors/index.html from ./src/site/notes/62-Encyclopedic/20220311115526 Sensors.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220319074837-cookies/index.html from ./src/site/notes/62-Encyclopedic/20220319074837 Cookies.md (njk)
6:44:29 PM: [11ty] Writing dist/62-encyclopedic/20220319074928-apps-with-location-access/index.html from ./src/site/notes/62-Encyclopedic/20220319074928 Apps with Location Access.md (njk)
6:44:31 PM: [11ty] Copied 1 file / Wrote 111 files in 16.50 seconds (148.6ms each, v1.0.0)
6:44:31 PM: > web@1.0.0 build:sass
6:44:31 PM: > sass src/site/styles:dist/styles
6:44:33 PM:
6:44:33 PM: (build.command completed in 23.6s)
6:44:33 PM:
6:44:33 PM: ────────────────────────────────────────────────────────────────
6:44:33 PM: 2. Deploy site
6:44:33 PM: ────────────────────────────────────────────────────────────────
6:44:33 PM:
6:44:33 PM: Starting to deploy site from 'dist'
6:44:33 PM: Creating deploy tree
6:44:33 PM: Creating deploy upload records
6:44:34 PM: 46 new files to upload
6:44:34 PM: 0 new functions to upload
6:44:38 PM: Site deploy was successfully initiated
6:44:38 PM:
6:44:38 PM: (Deploy site completed in 5.3s)
6:44:38 PM:
6:44:38 PM: ────────────────────────────────────────────────────────────────
6:44:38 PM: Netlify Build Complete
6:44:38 PM: ────────────────────────────────────────────────────────────────
6:44:38 PM:
6:44:38 PM: (Netlify Build completed in 29s)
6:44:38 PM: Caching artifacts
6:44:38 PM: Started saving node modules
6:44:39 PM: Starting post processing
6:44:38 PM: Finished saving node modules
6:44:38 PM: Started saving build plugins
6:44:38 PM: Finished saving build plugins
6:44:38 PM: Started saving pip cache
6:44:39 PM: Post processing - HTML
6:44:38 PM: Finished saving pip cache
6:44:38 PM: Started saving emacs cask dependencies
6:44:38 PM: Finished saving emacs cask dependencies
6:44:38 PM: Started saving maven dependencies
6:44:39 PM: Finished saving maven dependencies
6:44:39 PM: Started saving boot dependencies
6:44:39 PM: Finished saving boot dependencies
6:44:39 PM: Started saving rust rustup cache
6:44:39 PM: Finished saving rust rustup cache
6:44:39 PM: Started saving go dependencies
6:44:39 PM: Finished saving go dependencies
6:44:39 PM: Build script success
6:44:50 PM: Mixed content detected in: /62-encyclopedic/20220225122049-transistor/index.html
6:44:50 PM: --> insecure img urls:
6:44:50 PM: - http://www.learningaboutelectronics.com/images/betaofatransistorcircuit.jpg
6:44:52 PM: Post processing - header rules
6:44:52 PM: Post processing - redirect rules
6:44:53 PM: Post processing done
6:44:56 PM: Site is live ✨
6:45:00 PM: Finished processing build request in 1m7.5565149s
I have found my last successful deploy, but I am not sure if this is useful. I have also removed the insecure image urls and the deploy is still failing.
I've looked into it a bit more, and it seems that there is an issue where the generated html string is kept in memory, and not garbage collected quickly enough. This is probably a problem with all vaults of a certain size. One way to get around it locally on a computer is to add more memory to the node process, but this didn't work when I tried doing it via netlify. I will need to dig deeper to figure out how to fix it. I'll leave a comment here as soon as I've made some progress.
After a lot of trial and error I found a fix that seems to work. I was using something called transformations in 11ty, the template engine, to create links to other notes. This was supposed to replace something called filters, used in previous versions. After digging through some issues on their github page I found that other people were having similar issues when using version 1.0.0, where transformations were introduced. Reverting back to using filters instead of transforms seem to have fixed the memory issue. So there's probably a bug in 11ty somewhere.
But I think your site should build just fine now. Are you able to update to the latest template and try again? You can update the template by going to Settings>Digital Garden>Manage Site Template>Create PR. Let me know how it works out.
I have created a PR and tried to deploy my website. Unfortunately, the same error still occurs.
Ah, it worked on my machine because I had increased the memory allowed for nodejs. The change did decrease the memory usage from about 4GB to 3GB, but that's still too much for the default 1.4 GB heap size in node. I've pushed a new version of the template, setting the heap size to 4 GB when building in Netlify (https://github.com/oleeskild/digitalgarden/releases/tag/1.12.4). Could you try updating it again and see if it's working now?
It's not a permanent fix, I suspect it will crash again if the number of notes increases a certain amount, but at least it buys us some time until I've figured out a way to reduce memory usage.
Unluckily, it still doesn't work.
I think I'm running into the same issue with Vercel right now, it worked fine up until a point and now every build fails with "FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory". This is the repository: https://github.com/simonalveteg/digital-garden and here is the full log:
The last note it processes changes, but it always gets to the notes starting with 't'. Many notes have images in them, but it's mostly screenshots and stuff so I wouldn't call them high resolution.
Closing this as it's gone stale. If any of you still have issues, please open a new issue!
I tried to update my digital garden for a few times the past few days, but I doesn't update the changes for me. I don't really understand the problem here. Can someone help me please? Thanks!