Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/metacpan/metacpan-docker-production
Production setup of metacpan docker
https://github.com/metacpan/metacpan-docker-production
Temporarily deploy a staging tag for metacpan-web
30211114b2fbc6579d94fa7a7ecd901396ce6e6b authored over 3 years ago by Shawn Sorichetti <[email protected]>92abb16950cbab936e65c151750b1497a547c132 authored over 3 years ago by Olaf Alders <[email protected]>
Add letsencrypt for services
359eef5ce6cf076823541f733c4b162710b433b7 authored about 4 years ago by Olaf Alders <[email protected]>
This change updates to version 2.3 of Traefik and implements letsencrypt
certificates for each o...
Add restart always to containers
857e702e7923acd572a9f3fec94080eb79ab1a07 authored about 4 years ago by Olaf Alders <[email protected]>
After rebooting production servers for updates, noticed that only some
containers restarted auto...
Use Gazelle for web
3ed12225bef4bbb88243fd6cb3a39909992a8d71 authored over 4 years ago by Graham Knop <[email protected]>
Set the plackup server to be Gazelle which matches what is in production
already.
Collection of fixes discovered while getting web containerized
7ea45785b8f3cb46868160e68635d7ad67106a47 authored over 4 years ago by Olaf Alders <[email protected]>
This greatly improves the performance of assets generation and matches
what is used outside of d...
The port definitions specify what port to expose on the container host.
Having them defined mean...
The image includes the metacpan_web.conf which includes all the default
options. Update the moun...
Enable web containers
07d5789b0e6e5f219414219ebbb6d121b1a2dfc9 authored over 4 years ago by Olaf Alders <[email protected]>
This change uncomments the web container and adds its traefik
configuration.
More fixes for hostname
2cde1af7ae1decd0a0a2eb418ec21c3d6e7ff13a authored over 4 years ago by Olaf Alders <[email protected]>
Previously the image was attempting to download the repository from
GitHub and was taking foreve...
For some reason docker-compose isn't picking this up, the only way it
has been managed is be for...
Use of shell environment variable require esc
2b37acfae3c14f8ba044c3d238260e68889a2115 authored over 4 years ago by Olaf Alders <[email protected]>
In order to use the HOSTNAME variable provided by the shell the $ must
be escaped by using anoth...
Update traefik
f35f89c0d8e3a268985754247a5703b3762a57cc authored over 4 years ago by Olaf Alders <[email protected]>Have to access the container port, not the docker shared to host port.
cf7eed96c6a9e33dd6dec60afb98ea8e90d30f12 authored over 4 years ago by Shawn Sorichetti <[email protected]>There isn't a whole lot of logging in traefik without this setting.
d724ee60a0fad7ea51d75d24ed8d5a848afa821c authored over 4 years ago by Shawn Sorichetti <[email protected]>Update to use the latest version available. Many bug fixes.
153a8e820539e7a639099140ac56523f0a752d09 authored over 4 years ago by Shawn Sorichetti <[email protected]>fixup hound router rule for hostname
be284d5229bebd256cbe199a8ad049921803b6c1 authored about 5 years ago by Shawn Sorichetti <[email protected]>cannot find ${HOSTNAME}
de3bc05bac2fb34b0f3f60d778bb20b26b25261e authored about 5 years ago by Nicolas R <[email protected]>Enable experimental hound.metacpan.org
dabe0b143c5402944705be63772dc623e924c654 authored about 5 years ago by Olaf Alders <[email protected]>4f21423dd7ab823ff07b50f4352bba0fa538f73f authored about 5 years ago by Nicolas R <[email protected]>
Add braces for hostname
1aed4aa4f6dc73d1df419e8a1e13d41e8c14d578 authored about 5 years ago by Shawn Sorichetti <[email protected]>4eeada970d1f0b879b5d031a4a70d0143a8b312c authored about 5 years ago by Nicolas R <[email protected]>
Add an additional hostname for grep
2a233e0cfeee4f0efd7476515d00d30e7250e803 authored about 5 years ago by Shawn Sorichetti <[email protected]>fc711cf7f7f07b9facc622a537eb19af9a0a9593 authored about 5 years ago by Nicolas R <[email protected]>
Do not expose docker containers by default
9b3f8d02be7288c6babfffd3b77704c56a61716c authored about 5 years ago by Shawn Sorichetti <[email protected]>
Let's explicitely expose docker containers
using: traefik.enable=true
Traefik settings belong to labels...
211088df73e58d92108394fd591c9035f16838c0 authored about 5 years ago by Shawn Sorichetti <[email protected]>a46fc7a1748dbf26de9b701520075ed11a46a7a2 authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Remove volume option for metacpan_git_shared
001af0d67de62aea9652e500523d82bdaf73b98e authored about 5 years ago by Shawn Sorichetti <[email protected]>remove dead variables in auth.basicauth.users
aed01ac267d74cfbeaf88cb5516458f769e3525b authored about 5 years ago by Shawn Sorichetti <[email protected]>23a8331ca5f71900039ce6eb4b6696da96bca00e authored about 5 years ago by Nicolas R <[email protected]>
The declaration of the volume options is causing issues with deploying
to production as the volu...
Enable traefik for grep.metacpan.org
9dc18890b25cb2c8638e42f5f10c13bb8052e9a7 authored about 5 years ago by Shawn Sorichetti <[email protected]>
For now only enable traefik for grep.metacpan.org
Note: the dashboard is disable
Remove useless mount points and move env for grep
665f2aba0987cdd033011f2d295bd8883a42d138 authored about 5 years ago by Shawn Sorichetti <[email protected]>d15100969c97de5dd70222701aeebf1a4a5a31eb authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Add grep docker container
07e22e4de412e01aebfa33762e5517985a85f6f1 authored about 5 years ago by Shawn Sorichetti <[email protected]>d6b684d01d0527958872e58b6fbe8ec9dce35f28 authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
aa902d3500faa74f1e8d83ceb8140f8ce32ad71b authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Remove unused volume definitions
fee0936aa0eeb462cc060675060becc12d51e896 authored over 5 years ago by Olaf Alders <[email protected]>
These volumes are used in development but not in production as of yet,
so commenting them out so...
Add healthcheck to MongoDB
42bfbfa88d4dc27eba1e9f25c98021b37c78fbf9 authored over 5 years ago by Olaf Alders <[email protected]>
Simple healthcheck for docker to execute to prove that the container is
running correctly.
Change mongodb image
5b86229229443248e5f9866743d77860aee7dc15 authored over 5 years ago by Olaf Alders <[email protected]>
Use the official mongodb image even though it's xenial and not small
alpine. For some reason the...
Add hardcode of production value
c3be73fae969a66fea66af6f78ff2805312263d1 authored over 5 years ago by Olaf Alders <[email protected]>
Make sure the containers automatically restart in the case of failure,
but only if they haven't ...
As this is only meant to be run on production, setting the dataset for
honeycomb.io to productio...
Change name of github-meets-cpan services
940a9a392788bad947c10e99022837fd0c5071ef authored over 5 years ago by Leo Lapworth <[email protected]>
The `-web` suffix only kind of made sense, but the name is going to be
used during the site depl...
f3c7db22084f0b0e8bd3904537c5cdf556eef463 authored over 5 years ago by Leo Lapworth <[email protected]>
8e1a32425c7c79c3f54c23214c5292795fc260a9 authored over 5 years ago by Leo Lapworth <[email protected]>
9cda91c91efa42227fd366b17dd4a2f67f6fb09b authored over 5 years ago by Leo Lapworth <[email protected]>