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

Merge pull request #27 from metacpan/oalders/web-staging

Temporarily deploy a staging tag for metacpan-web

30211114b2fbc6579d94fa7a7ecd901396ce6e6b authored over 3 years ago by Shawn Sorichetti <[email protected]>
Temporarily deploy a staging tag for metacpan-web

92abb16950cbab936e65c151750b1497a547c132 authored over 3 years ago by Olaf Alders <[email protected]>
Merge pull request #26 from metacpan/ssoriche/add_letsencrypt

Add letsencrypt for services

359eef5ce6cf076823541f733c4b162710b433b7 authored about 4 years ago by Olaf Alders <[email protected]>
Add letsencrypt for services

This change updates to version 2.3 of Traefik and implements letsencrypt
certificates for each o...

73f78e3d7b4cce9f54cfb5edc85670145af9448e authored about 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #25 from metacpan/ssoriche/add_restarts

Add restart always to containers

857e702e7923acd572a9f3fec94080eb79ab1a07 authored about 4 years ago by Olaf Alders <[email protected]>
Add restart always to containers

After rebooting production servers for updates, noticed that only some
containers restarted auto...

265e61a62e11c66cd0e044ff631cdf7e33e6db9c authored about 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #24 from metacpan/ssoriche/use_gazelle

Use Gazelle for web

3ed12225bef4bbb88243fd6cb3a39909992a8d71 authored over 4 years ago by Graham Knop <[email protected]>
Use Gazelle for web

Set the plackup server to be Gazelle which matches what is in production
already.

ebaae669e9d7e5a4e5e490fbcb3b2bc2ef1adfcd authored over 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #23 from metacpan/ssoriche/docker_fixes

Collection of fixes discovered while getting web containerized

7ea45785b8f3cb46868160e68635d7ad67106a47 authored over 4 years ago by Olaf Alders <[email protected]>
Use production environment for web

This greatly improves the performance of assets generation and matches
what is used outside of d...

29aa41f93db95580a0ef48ac2dff0809d165ffbd authored over 4 years ago by Shawn Sorichetti <[email protected]>
Remove port definitions

The port definitions specify what port to expose on the container host.
Having them defined mean...

9281685b223acdc014abc5c7cd932326f2efa85b authored over 4 years ago by Shawn Sorichetti <[email protected]>
Fix configuration file location

The image includes the metacpan_web.conf which includes all the default
options. Update the moun...

2065891ad57ae944e0a69d0d46d0e9a2f10ddeb6 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #22 from metacpan/ssoriche/enable_web

Enable web containers

07d5789b0e6e5f219414219ebbb6d121b1a2dfc9 authored over 4 years ago by Olaf Alders <[email protected]>
Enable web containers

This change uncomments the web container and adds its traefik
configuration.

7e13193bafef2876c3dd8835c0f48e16ea35fff3 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #21 from metacpan/ssoriche/more_fixes_for_hostname

More fixes for hostname

2cde1af7ae1decd0a0a2eb418ec21c3d6e7ff13a authored over 4 years ago by Olaf Alders <[email protected]>
Set hound to shared git volume

Previously the image was attempting to download the repository from
GitHub and was taking foreve...

de65a77083271f1f03c3a3ac2f4febbde6473f29 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Add explicit setting of the hostname

For some reason docker-compose isn't picking this up, the only way it
has been managed is be for...

6aa3bd8389b007a61ead71fade70ed1967a47254 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #20 from metacpan/ssoriche/fix_hostname_env

Use of shell environment variable require esc

2b37acfae3c14f8ba044c3d238260e68889a2115 authored over 4 years ago by Olaf Alders <[email protected]>
Use of shell environment variable require esc

In order to use the HOSTNAME variable provided by the shell the $ must
be escaped by using anoth...

eda0ce096ead44fa035d2aeef7bc2bd766477386 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #19 from metacpan/ssoriche/update_traefik

Update traefik

f35f89c0d8e3a268985754247a5703b3762a57cc authored over 4 years ago by Olaf Alders <[email protected]>
Fix server port for hound

Have to access the container port, not the docker shared to host port.

cf7eed96c6a9e33dd6dec60afb98ea8e90d30f12 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Enable access logging

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 version of traefik

Update to use the latest version available. Many bug fixes.

153a8e820539e7a639099140ac56523f0a752d09 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #17 from atoomic/hound++

fixup hound router rule for hostname

be284d5229bebd256cbe199a8ad049921803b6c1 authored about 5 years ago by Shawn Sorichetti <[email protected]>
fixup hound router rule for hostname

cannot find ${HOSTNAME}

de3bc05bac2fb34b0f3f60d778bb20b26b25261e authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #14 from atoomic/hound

Enable experimental hound.metacpan.org

dabe0b143c5402944705be63772dc623e924c654 authored about 5 years ago by Olaf Alders <[email protected]>
Enable experimental hound.metacpan.org

4f21423dd7ab823ff07b50f4352bba0fa538f73f authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #16 from atoomic/hostname-test

Add braces for hostname

1aed4aa4f6dc73d1df419e8a1e13d41e8c14d578 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Add braces for hostname

4eeada970d1f0b879b5d031a4a70d0143a8b312c authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #15 from atoomic/multi-host

Add an additional hostname for grep

2a233e0cfeee4f0efd7476515d00d30e7250e803 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Add an additional hostname for grep

fc711cf7f7f07b9facc622a537eb19af9a0a9593 authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #13 from atoomic/expose

Do not expose docker containers by default

9b3f8d02be7288c6babfffd3b77704c56a61716c authored about 5 years ago by Shawn Sorichetti <[email protected]>
Do not expose docker containers by default

Let's explicitely expose docker containers
using: traefik.enable=true

04bdacd4fc69877087b266d8c1d5189aeded01ce authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Merge pull request #12 from atoomic/labels

Traefik settings belong to labels...

211088df73e58d92108394fd591c9035f16838c0 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Traefik settings belong to labels...

a46fc7a1748dbf26de9b701520075ed11a46a7a2 authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Merge pull request #10 from metacpan/sssoriche/remove_volume_definition

Remove volume option for metacpan_git_shared

001af0d67de62aea9652e500523d82bdaf73b98e authored about 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #11 from atoomic/fixup-traefik

remove dead variables in auth.basicauth.users

aed01ac267d74cfbeaf88cb5516458f769e3525b authored about 5 years ago by Shawn Sorichetti <[email protected]>
remove dead variables in auth.basicauth.users

23a8331ca5f71900039ce6eb4b6696da96bca00e authored about 5 years ago by Nicolas R <[email protected]>
Remove volume option for metacpan_git_shared

The declaration of the volume options is causing issues with deploying
to production as the volu...

bbc5910561ba2d649e7d9a4474abe0b51feaaa42 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #8 from atoomic/traefik-grep

Enable traefik for grep.metacpan.org

9dc18890b25cb2c8638e42f5f10c13bb8052e9a7 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Enable traefik for grep.metacpan.org

For now only enable traefik for grep.metacpan.org
Note: the dashboard is disable

aba38613a56dd51c41b40b0d9df4dd9793aee10f authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Merge pull request #7 from atoomic/grep-fixup

Remove useless mount points and move env for grep

665f2aba0987cdd033011f2d295bd8883a42d138 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Remove useless mount points and move env for grep

d15100969c97de5dd70222701aeebf1a4a5a31eb authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Merge pull request #6 from atoomic/grep

Add grep docker container

07e22e4de412e01aebfa33762e5517985a85f6f1 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Setup a label for traefik

d6b684d01d0527958872e58b6fbe8ec9dce35f28 authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Add grep docker container

aa902d3500faa74f1e8d83ceb8140f8ce32ad71b authored about 5 years ago by Nicolas Rochelemagne <[email protected]>
Merge pull request #5 from metacpan/ssoriche/unused_volumes

Remove unused volume definitions

fee0936aa0eeb462cc060675060becc12d51e896 authored over 5 years ago by Olaf Alders <[email protected]>
Remove unused volume definitions

These volumes are used in development but not in production as of yet,
so commenting them out so...

029638addb8080ef1556b93e19233ae58ae6e10a authored over 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #4 from metacpan/ssoriche/add_mongodb_healthcheck

Add healthcheck to MongoDB

42bfbfa88d4dc27eba1e9f25c98021b37c78fbf9 authored over 5 years ago by Olaf Alders <[email protected]>
Add healthcheck to MongoDB

Simple healthcheck for docker to execute to prove that the container is
running correctly.

5e7680f75f9befaeb0e723f6fdfc28b9930fea67 authored over 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #3 from metacpan/ssoriche/official_mongodb

Change mongodb image

5b86229229443248e5f9866743d77860aee7dc15 authored over 5 years ago by Olaf Alders <[email protected]>
Change mongodb image

Use the official mongodb image even though it's xenial and not small
alpine. For some reason the...

32e6e62ee8bf9363793b39d4b3e9453df039741c authored over 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #2 from metacpan/ssoriche/production_settings

Add hardcode of production value

c3be73fae969a66fea66af6f78ff2805312263d1 authored over 5 years ago by Olaf Alders <[email protected]>
Add restart directive

Make sure the containers automatically restart in the case of failure,
but only if they haven't ...

b4d7c2e9b6ebe2a8aae8a834a9e1804514680cb5 authored over 5 years ago by Shawn Sorichetti <[email protected]>
Add hardcode of production value

As this is only meant to be run on production, setting the dataset for
honeycomb.io to productio...

9b73d6ea8cf040fb885370e45e5536e291282062 authored over 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #1 from metacpan/ssoriche/rename_github-meets-metacpan

Change name of github-meets-cpan services

940a9a392788bad947c10e99022837fd0c5071ef authored over 5 years ago by Leo Lapworth <[email protected]>
Change name of github-meets-cpan services

The `-web` suffix only kind of made sense, but the name is going to be
used during the site depl...

8a2605025daa1b10b6734494b2c7a90c35ed4127 authored over 5 years ago by Shawn Sorichetti <[email protected]>
put some useful data into the env for gh - just stuff that can be public

f3c7db22084f0b0e8bd3904537c5cdf556eef463 authored over 5 years ago by Leo Lapworth <[email protected]>
initial setup of docker hub for production

8e1a32425c7c79c3f54c23214c5292795fc260a9 authored over 5 years ago by Leo Lapworth <[email protected]>
Initial commit

9cda91c91efa42227fd366b17dd4a2f67f6fb09b authored over 5 years ago by Leo Lapworth <[email protected]>