Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/metacpan/metacpan-docker

DEVELOPMENT Docker configs for MetaCPAN
https://github.com/metacpan/metacpan-docker

Fix typos

4397dc028974b7bdc36f2f81662cfa206f8ec476 authored 11 months ago by Olaf Alders <[email protected]>
Merge pull request #97 from metacpan/oalders/bump-up

Bump actions/checkout to v3

89a3e477ed28a394fc7fd567d877c3812bae8107 authored over 1 year ago by Leo Lapworth <[email protected]>
Don't try to nest read-only mounts in Docker

At some point Docker stopped permitting this. Disable the read-only
attribute on metacpan-web in...

d2a23f3cafb103777eb52b17ceee42e7eb21baae authored over 1 year ago by Olaf Alders <[email protected]>
Remove duplicate key in CircleCI config

49395532c736feb75b2573876dc95bd6501621f6 authored over 1 year ago by Olaf Alders <[email protected]>
Bump actions/checkout to v3

32455840b729cb5676122f2c07b8273770e1a0f1 authored over 1 year ago by Olaf Alders <[email protected]>
Merge pull request #96 from bodo-hugo-barwich/no-47_clear-indices

cb870c4f36caad595621fefc955fc24cd492b02f authored about 2 years ago by Olaf Alders <[email protected]>
set MOJO_MODE for Docker environment

5984be8ef20c5a6cb0867f8542f1fafa25431987 authored about 2 years ago by Bodo Hugo Barwich <[email protected]>
Merge pull request #95 from bodo-hugo-barwich/no-47_clear-indices

f8750035926cc7741714f4d885521fe8968276da authored about 2 years ago by Olaf Alders <[email protected]>
set MOJO_MODE to 'testing' to mark the environment

0cf6a12ae161cc86306feb14759b7788e3a5c547 authored about 2 years ago by Bodo Hugo Barwich <[email protected]>
Merge pull request #93 from metacpan/ssoriche/fix-env-files

e4cf8853f8299f36898291477c58c5bd5294296c authored about 3 years ago by Olaf Alders <[email protected]>
Fix quoting setting environment variables

Docker started throwing error messages because of the dashes (`-`) that
appear as part of of the...

ff4160f37dae9f35bdf1a09f12906ee9e5a78e29 authored about 3 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #88 from waterkip/pgdb-start-70

Add postgres login details to docker-compose.yml

c51e9cc3c4b424a1e8937cd336448032b7650a06 authored about 3 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #91 from metacpan/haarg/fix-metacpan-web-config

fix metacpan_web config

10a3c57cffe6820ba5d4410faf76580565ed8c6c authored over 3 years ago by Shawn Sorichetti <[email protected]>
fix metacpan_web config

The configuration being used was broken because it was a copy of the old
main config file, and h...

fd468ece5ad86151a0f4d02a3de69816f72c74be authored over 3 years ago by Graham Knop <[email protected]>
Merge pull request #90 from OpusVL/mongodb-version-fix

Use the latest version of mongo that will work on older systems, see …

e216f7c8963616bcfea1e15f2ea15177eeaca7b1 authored over 3 years ago by Shawn Sorichetti <[email protected]>
Use the latest version of mongo that will work on older systems, see https://github.com/petio-team/petio/issues/533

faa1c9430f60607cfc02bb26c145a0fdaf0993a2 authored over 3 years ago by Paul Webster <[email protected]>
Add postgres login details to docker-compose.yml

Resolves: gh#70

Signed-off-by: Wesley Schwengle <[email protected]>

c70a74e009e8e4b74ee6e6d3c952f7e378857e13 authored over 3 years ago by Wesley Schwengle <[email protected]>
Merge pull request #85 from metacpan/oalders/traefik-2.4.5

Bump Traefik from 2.0 to 2.4.5

4fbe0d0709ec6db4d39075de7c69d2326e9d82a1 authored almost 4 years ago by mohawk2 <[email protected]>
Bump Traefik from 2.0 to 2.4.5

49174fa0bca58bff50c1f6c6bea6720736ccfa39 authored almost 4 years ago by Olaf Alders <[email protected]>
Merge pull request #84 from bleargh45/bleargh.reindex-permissions

Re-index Permissions during initial setup.

064ad89a57a20668a86f257c0294685e3cdc0240 authored almost 4 years ago by Olaf Alders <[email protected]>
Re-index Permissions during initial setup.

Can't verify Permissions or check on the status of various Notifications
without having the Perm...

1c279c4201542afbba5e2c9479c91e9f6a3b96a2 authored almost 4 years ago by Graham TerMarsch <[email protected]>
Merge pull request #82 from bleargh45/bleargh.fix-metacpan-web-config

c1ccb5caa0c57a47d10634c2125c56ca585494f9 authored almost 4 years ago by Olaf Alders <[email protected]>
Merge pull request #83 from bleargh45/bleargh.fix-pgdb-authentication

Fix PGDB authentication

7ab445158d0a7ad3c997a6e93906ddaabab798d0 authored almost 4 years ago by Olaf Alders <[email protected]>
Ensure that PGDB has a password for the `metacpan` user.

A password is required for Minion to be able to connect to PGDB, and so
we need to set it on bot...

419d74e584518df0c773ba9e4da9414b56b9d31b authored almost 4 years ago by Graham TerMarsch <[email protected]>
Point `COMPILE_DIR` to a writable directory.

Under Docker, `var/tmp/templates/` is not writable, but
`/var/tmp/templates` is.

f3ea30f2bf6b36e64c03e64348809a88c7c65036 authored almost 4 years ago by Graham TerMarsch <[email protected]>
Remove `PRE_PROCESS` template.

Matches a configuration change in the `metacpan-web` repo, found in
`efea8a29` (in that repo).

763e000eb10a3ab8216f23fa618a5f8aff76e6db authored almost 4 years ago by Graham TerMarsch <[email protected]>
Merge pull request #80 from metacpan/oalders/readme

Update README

e198d76654b5e6e74eed84f57aeace47ccc09514 authored about 4 years ago by Shawn Sorichetti <[email protected]>
Quote more variables in bin/metacpan-docker

090c89735dd8f629f7497276a5344857a513ecdf authored about 4 years ago by Olaf Alders <[email protected]>
Bring README.md closer to current reality

7f7729dc864c14f22a38bd6c9a342a70dd188fd9 authored about 4 years ago by Olaf Alders <[email protected]>
Merge pull request #79 from metacpan/oalders/faster-ci

Don't build an image for api_test in CI

5b031ab903e0eb4c6566ed8d1507e7bea224beeb authored about 4 years ago by mohawk2 <[email protected]>
Don't build an image for api_test in CI

00432af4c1431577909df132a12ef11ae8b03e18 authored about 4 years ago by Olaf Alders <[email protected]>
Merge pull request #78 from metacpan/oalders/fix-wait-for-es

Fix wait-for-es.sh in docker-compose.yml

c18273ddb58c8458acd70aba7cc1e7b313da1c3a authored about 4 years ago by Shawn Sorichetti <[email protected]>
Add missing arg to wait-for-es.sh in docker-compose.yml

7182a6368e670fe944f3837081e68d583fce525b authored about 4 years ago by Olaf Alders <[email protected]>
Use CircleCI default checkout step

1018460935c56b3dfe71e424f7fffbef199a4d60 authored about 4 years ago by Olaf Alders <[email protected]>
Merge pull request #77 from metacpan/oalders/more-ci

Test github-meets-cpan via CircleCI

703699dc8b4c01a2250be58dd82939e74b31dbcf authored about 4 years ago by Shawn Sorichetti <[email protected]>
Add CircleCI tests for github-meets-cpan

aa28488e8534cb14a22e01933a9b2d0b5b3d57fd authored about 4 years ago by Olaf Alders <[email protected]>
Take down api_test after tests have run on CircleCI

72bf81a830764a52fcc428c2fe257111cfab1211 authored about 4 years ago by Olaf Alders <[email protected]>
Fix typo in CircleCI badge name

8c98f3cce1a04e771de777d75d97adc0b004e0b6 authored about 4 years ago by Olaf Alders <[email protected]>
Add CircleCI badge to README

e5c28931e2cbec802f7d671bbf740285b48d6509 authored about 4 years ago by Olaf Alders <[email protected]>
Merge pull request #76 from metacpan/circleci-project-setup

Add .circleci/config.yml

8f335ec8ef4cf4fd6befa2bd6b3b0dd882bd997d authored about 4 years ago by mohawk2 <[email protected]>
Add .circleci/config.yml

43448b1e24c0c644593b2bb7ba17d3fc550051ee authored about 4 years ago by Olaf Alders <[email protected]>
Merge pull request #75 from metacpan/oalders/api-test

Revert apitest to api_test

14e752f836a450f1bc2955b62af5d65350bcaafc authored about 4 years ago by Shawn Sorichetti <[email protected]>
Revert apitest to api_test

The metacpan-api CI relies on this naming.

1b951dffcf70f84dd28be973d49026345554d934 authored about 4 years ago by Olaf Alders <[email protected]>
Merge pull request #74 from metacpan/ssoriche/es_containers

Fix container definitions

819b9cbe4a41ae02f245f9c7ce9c7657c02b3787 authored about 4 years ago by Olaf Alders <[email protected]>
Fix a bug with PostgreSQL configuration

The postgres image now requires that a password be set for the postgres
user. Setting this via t...

bd99a838fedade59e892237e09d6f0db870c7275 authored about 4 years ago by Shawn Sorichetti <[email protected]>
Consolidate elasticsearch networks

No need for multiple networks for elasticsearch, reducing to one with
both servers on it.

1f3ef048f81763c66f410507fb564b88ea6d951a authored about 4 years ago by Shawn Sorichetti <[email protected]>
Unset localhost port number for ES

Without specifying a port number to assign to the container one is
dynamically assigned (and ava...

07556958170ab641c672bf9e32b4202b3ce27395 authored about 4 years ago by Shawn Sorichetti <[email protected]>
Rework api_test container

This container now runs standalone and offers the ability to run tests
on the same code as the a...

a32b10eaeb2f35f1cc4738637316b8476d6a8d74 authored about 4 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #73 from metacpan/oalders/fix-workflows

Fix CI

0542db5525cb5f89f82a472248277f00ebf1ee18 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Test service configurations

7e8fe87f9c5ea1ba744179a73287cdad28682cff authored over 4 years ago by Olaf Alders <[email protected]>
Don't try to start everything with docker-compose

0d6d1a86a70334c277aaa7e8c64a8a6fc525d140 authored over 4 years ago by Olaf Alders <[email protected]>
Remove Travis CI

5ed6e499810ce771d69b26d074a468fa4d492f2b authored over 4 years ago by Olaf Alders <[email protected]>
Merge pull request #72 from metacpan/oalders/api-test

Add a test configuration for the API to docker-compose

4400ecaab6ff348a6644ae5cdf9e0af4bfef3766 authored over 4 years ago by Shawn Sorichetti <[email protected]>
Add a test configuration for the API to docker-compose

This seems to be slightly less confusing than having the API start up
two different Elasticsearc...

b57835dba207969d275613ab928b61fbff862adf authored over 4 years ago by Olaf Alders <[email protected]>
Add an env file just for api_test

Set HARNESS_ACTIVE in localapi_test.env

43b0ba7697c197b630fdb9e32be176b325cb4aa3 authored over 4 years ago by Olaf Alders <[email protected]>
Merge pull request #71 from metacpan/oalders/wait-for-es

Wait for Elasticsearch when starting the api

e8dc7af28c6e383180488fd8b8cc9996169ed0d9 authored almost 5 years ago by Shawn Sorichetti <[email protected]>
Wait for Elasticsearch when starting the api

00582b3bbf4482056462de0f03be9e71f58bd160 authored almost 5 years ago by Olaf Alders <[email protected]>
Make yamllint happy

c726fc985c9fa51bc268c0d19175fb8eb8e85ee0 authored almost 5 years ago by Olaf Alders <[email protected]>
Fix Docker hostname for Pg

ea092bb002cba87078609f372bec30c73b53dee6 authored almost 5 years ago by Olaf Alders <[email protected]>
Fix GH workflow badge on README

3fefeeaba13eba2ab2518f2cbe94b335775bec26 authored almost 5 years ago by Olaf Alders <[email protected]>
Merge pull request #69 from metacpan/oalders/workflow

Add a GitHub workflow to test build and up

0886495f0dc9360699a967805c78b2d83e64bd40 authored almost 5 years ago by Shawn Sorichetti <[email protected]>
Add a GitHub workflow to test build and up

1dfa6e6256ca2f21725dea90f4107337996eb7dc authored almost 5 years ago by Olaf Alders <[email protected]>
Merge pull request #63 from atoomic/traefik++

Add dns setup to use localhost subdomains

24049b9e5e96a90a4a948db66c2c05f6e44f96db authored about 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #66 from atoomic/expose

Do not expose docker containers by default

8eca18a12b835cd864983421063484f1cdb42618 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

dbb4b83cd563403d733f7fe022447df15e9f1db7 authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #64 from metacpan/ssoriche/define_docker_volume

Automatically create docker volume with script

7058539c631a7a079a7eb139f92332669e4510f9 authored about 5 years ago by Nicolas R <[email protected]>
Automatically create docker volume with script

The definition of the metacpan_git_shared docker volume in the
docker-compose file is causing is...

796961a7cee63de76debf0e2d564315ddc1c96eb authored about 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #62 from metacpan/oalders/build-args

Document how to install test deps on api

0f34ab67222b63bbb8813e0e80147b08e0578779 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Add dns setup to use localhost subdomains

ff08b6e4f05f6161f6ee824b60bf61a05503ca96 authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #61 from atoomic/traefik

Add traefik for common services

6acf0a55070915977ecec3b6a8fb27a4c04ad3a3 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Add traefik for common services

We can now use domain to access to each
individual services:

- http://api.metacpan.localhost
- ...

426083c3c27014058b670367d2961a864276f9c2 authored about 5 years ago by Nicolas R <[email protected]>
Document how to install test deps on api

3e651f0ff944f586d2e0abd1dcb099cdd8599181 authored about 5 years ago by Olaf Alders <[email protected]>
Merge pull request #60 from metacpan/oalders/docs

Update README.md

70cbf2c2f095d9f3ec6f90e3ae9f978a44032e46 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Update README.md

bc597cc9bd22ce80b5fd51fb1d443a1c3e942b70 authored about 5 years ago by Olaf Alders <[email protected]>
Merge pull request #59 from metacpan/oalders/testing-conf

Add missing config file for api

5125e86ab2200a3c54b2f5a2011415cf9de3f212 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Add missing config file for api

9ac04b23300c1ea15b0ef2fa7ef0719121b1ae71 authored about 5 years ago by Olaf Alders <[email protected]>
Merge pull request #57 from metacpan/oalders/testing-conf

Fix mapping of testing config file

37a9f779386b999dcfad4657d203d21c5830e17d authored about 5 years ago by Shawn Sorichetti <[email protected]>
Fix mapping of testing config file

769e18506c471baba7e1191b9904ab1fb3b7ec77 authored about 5 years ago by Olaf Alders <[email protected]>
Merge pull request #56 from atoomic/use-pwd

Use PWD instead of METACPAN_ROOT

960fd3c57e917b1814b9c67949ccd975e754fe45 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Use PWD instead of METACPAN_ROOT

PWD is already set and we can use it to avoid
pain in personal configurations.

de6435baa42a15916ed556b7c60f31e202827228 authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #55 from atoomic/grep

Add grep.metacpan development environment

6c2ad2230affe04fc9ed5aa861c39a06967cc5e7 authored about 5 years ago by Shawn Sorichetti <[email protected]>
Fixup docker image creation

945a479eafbaefed38d908d699c20cfd311b551b authored about 5 years ago by Nicolas R <[email protected]>
Add grep.env with development setting

9009d205ff803d95960412cbbed7ff98b1579835 authored about 5 years ago by Nicolas R <[email protected]>
Add grep.metacpan development environment

This is adding metacpan/metacpan-grep-front-end
to docker-compose using a local volume for git.
...

4ae61fa2174e2be3db5906f487851b8540855e30 authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #54 from atoomic/update

Basic update and reset methods to keep repo up to date

e1ad794f60ba0f1d7fab6737df298d82b4d5b1af authored about 5 years ago by Olaf Alders <[email protected]>
Basic update and reset methods to keep repo up to date

Fixes GH #53

This can clearly be improved but this is a starting point
and if you have any loca...

592c17a14cef24330b27612b60781d1516946ead authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #52 from atoomic/init

Run init as default action for bin/metacpan-docker

8f9e17a9acff7b9541472336ae583479e8546ec0 authored about 5 years ago by Olaf Alders <[email protected]>
Merge pull request #51 from atoomic/refresh

Do not refresh morbo app when log is updated

c649b2316606cb3b27fd8747067acdff49455023 authored about 5 years ago by Olaf Alders <[email protected]>
Run init as default action for bin/metacpan-docker

bin/metacpan-docker when run from the command line
should try to run the default 'init' action.

4f64fc3ab9de9b398069793b596926c807217f6a authored about 5 years ago by Nicolas R <[email protected]>
Do not refresh morbo app when log is updated

Fixes #49

We do not need to restart the webapp every time there
is a log entry in var/log/metac...

919219a97bf24ac38bebbdd0d44aaddcae9b2d5f authored about 5 years ago by Nicolas R <[email protected]>
Merge pull request #46 from metacpan/ssoriche/more_docker_docs

Additional docker container and documentation clean ups

321bf94b0832f03923bb0654451a714cb1a23e46 authored over 5 years ago by Olaf Alders <[email protected]>
Add bind of api configuration into the container

Automatically bind a configuration file into the api container for
development purposes.

4dc6eb9161a6215be686a4fb78529f3fe5d2ce68 authored over 5 years ago by Shawn Sorichetti <[email protected]>
Remove requirement for logspout

During development all logging is available through `docker-compose
logs`. This change removes t...

579b99317b91f2cb59bd2570bf9749686f150280 authored over 5 years ago by Shawn Sorichetti <[email protected]>
Documentation clarifications

Updated documentation to use `docker-compose` mainly and reference the
use of a `fig` alias.

Fu...

0e39ce2e799facb0bdb8b7045e543f6c3104dcea authored over 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #44 from metacpan/ssoriche/update_documentation

Update documentation to include docker-compose

b2f7eece8443446cc00a719fdcc6da489fa03ab3 authored over 5 years ago by Olaf Alders <[email protected]>
Add docker as non-root user documentation

The documentation assumes that the developer has taken these steps and
does not include the `sud...

30279ecf1b770605ff044f7f04ac94365749f582 authored over 5 years ago by Shawn Sorichetti <[email protected]>
Update documentation to include docker-compose

With all the work that's been done on getting the containers up and
running, time to update the ...

9271bee19057df308837359e2fe635884e30eed0 authored over 5 years ago by Shawn Sorichetti <[email protected]>
Merge pull request #42 from metacpan/ssoriche/add_mongodb_healthcheck

Add healthcheck option for mongodb

f0872e023bfdbf6091eaa22aadb795e9ac79fac0 authored over 5 years ago by Olaf Alders <[email protected]>
Add healthcheck option for mongodb

This will have docker check the health of the container using the simple
MongoDB ping command an...

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

Change mongodb image

36fbe1d3639c502587f7e40cc537aeb08085f9ae authored over 5 years ago by Olaf Alders <[email protected]>