Package: collective.big.bang
collective.big.bangOur whole universe was in a hot, dense state
Then nearly fourteen billion years ago expansion started, wait
The earth began to cool, the autotrophs began to drool
Neanderthals developed tools
We built a wall (we built the pyramids)
Math, science, history, unraveling the mysteries
That all started with the big bang! Hey!So all started with the Plone site! Hey!
This package it used to create Plone site when Zope is started (just beforeReady to handle requestssentence).You can use environment variables to create Plone site and choose package you would like to install. See “Environment variables”Why not use collective.recipe.plonesite?
The goal is to create Plone site when you deploy a new Plone on a contenerized env.
We think it’s easy to create Plone site when you start it without entrypoint or without using and other command.
It’s more simple in a contenerized environment that starting a buildout part to create a Pone site.Fun fact:This package is now called collective.big.bang instead of the original collective.bigbang, because collective.bigbang name was rejected by pypi naming package.Environment variablesYou can add environment variable into your buildout in instance part with “environment-vars”:...
[instance]
...
environment-vars =
    PLONE_EXTENSION_IDS plone.app.caching:default,plonetheme.barceloneta:default
    DEFAULT_LANGUAGE fr
    ADMIN_PASSWORD mysuperpa$$w0rd
    ACTIVE_BIGBANG True
...Or you can also use tools likedirenv(.envrc file example):export PLONE_EXTENSION_IDS=plone.app.caching:default,plonetheme.barceloneta:default
export DEFAULT_LANGUAGE=fr
export ADMIN_PASSWORD=mysuperpa$$w0rd
export ACTIVE_BIGBANG=TruePLONE_EXTENSION_IDSA list of GenericSetup profiles to install.
Default values areplone.app.caching:default,plonetheme.barceloneta:defaultDEFAULT_LANGUAGEThe default language of the Plone site.
Default value isenADMIN_PASSWORDThe password for the zope “admin” user.
There is no default value, if variable is not set, admin password will not be updated.ACTIVE_BIGBANGCreate a Plone site on this instance. This variable is used to avoid conflict error, this variable should be set to True to only one instance
Default value isFalseFeaturesCreate Plone site when Zope is startedInstallationInstall collective.big.bang by adding it to your buildout:[buildout]

...

eggs +=
    collective.big.bang

...

[instance]
...
environment-vars =
    PLONE_EXTENSION_IDS plone.app.caching:default,plonetheme.barceloneta:default
    DEFAULT_LANGUAGE fr
    ADMIN_PASSWORD mysuperpa$$w0rd
    ACTIVE_BIGBANG Trueand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/collective.big.bang/issuesSource Code:https://github.com/collective/collective.big.bangSupportIf you are having issues, please let us know.
We have a mailing list located at:devs@imio.beLicenseThe project is licensed under the GPLv2.ContributorsBenoît Suttor,benoit.suttor@imio.beLaurent Lasudry,laurent.lasudry@affinitic.beChangelog1.0.3 (2022-05-13)Do not notify DarwinStartedEvent if site doesn’t exist.
[odelaere]1.0.2 (2022-05-13)Fix mountpoints break bid.bang execution.
[odelaere]1.0.1 (2022-04-15)Notify an event after bang.
[odelaere]1.0 (2022-03-01)Do not set “admin” password if ADMIN_PASSWORD env variable is not set.
[bsuttor]1.0b2 (2022-01-27)Ignore mountpoint configurations in site creation.
[odelaere]1.0b1 (2022-01-25)Added tests and better support for plone from 4.3 to 6.0.
[odelaere]1.0a3 (2021-10-04)Strip extension ids.
[odelaere]Do not attempt to do anything if ACTIVE_BIGBANG id not True.
[odelaere]1.0a2 (2021-08-17)Fix package after renaming from collective.bigbang to collective.big.bang
[laulaz]1.0a1 (2021-08-13)Initial release.
[bsuttor]