diff --git a/.github/workflows/epicmorg.base.images.postgresql.testing.yml b/.github/workflows/epicmorg.base.images.postgresql.testing.yml new file mode 100644 index 000000000..858120b55 --- /dev/null +++ b/.github/workflows/epicmorg.base.images.postgresql.testing.yml @@ -0,0 +1,30 @@ +name: EpicMorg EcoSystem PostgreSQL 16 Test Image + +on: +# push: +# branches: +# - 'master' + schedule: + - cron: '5 5 * * 1,3,5' + +jobs: + + build-pgsql16-images: + name: Build EpicMorg PostgreSQL 16 Test Image + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v3 + - name: Log into registry + run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin + + - name: Test Make + run: make + + - name: "Build and Deploy PostgreSQL 16 Image:" + run: cd linux/ecosystem/postgres/16 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean diff --git a/CHANGELOG.md b/CHANGELOG.md index f87a90f95..04dc461ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,17 @@ ## Changelog ### 2022 +* `nov` + * added `php8.1`, `apache2 + php8.1` and `teamcity agent + php8.1` images + * build and ci fixes + * added `gitlab-runner` images + * updated `nextcloud`, `nginx` and `postgres` images * `oct` * just fixes * `sep` * added `debian 6` and `debian 7` iamges. to build them - add `GRUB_CMDLINE_LINUX_DEFAULT="quiet vsyscall=emulate"` if you have newest kernel! * added `p2pool` and `monerod` servers. * added new versions of `jira` - * added new versions of `confluence + * added new versions of `confluence` * added new versions of `bitbucket` * `aug`: * added basic support of perforce images. `p4p` already added. versions: `r16.2`, `r17.1`, `r17.2`, `r18.1`, `r18.2`, `r19.1`, `r19.2`, `r20.1`, `r20.2`, `r21.1`, `r21.2`, `r22.1`. diff --git a/linux/ecosystem/postgres/10/Dockerfile b/linux/ecosystem/postgres/10/Dockerfile index e92ca7d8a..b69e1e80e 100644 --- a/linux/ecosystem/postgres/10/Dockerfile +++ b/linux/ecosystem/postgres/10/Dockerfile @@ -34,6 +34,7 @@ RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F ENV PG_MAJOR 10 RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list RUN apt-get update \ diff --git a/linux/ecosystem/postgres/11/Dockerfile b/linux/ecosystem/postgres/11/Dockerfile index 4a91d2157..5cbbc970d 100644 --- a/linux/ecosystem/postgres/11/Dockerfile +++ b/linux/ecosystem/postgres/11/Dockerfile @@ -34,6 +34,7 @@ RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F ENV PG_MAJOR 11 RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list RUN apt-get update \ diff --git a/linux/ecosystem/postgres/12/Dockerfile b/linux/ecosystem/postgres/12/Dockerfile index dfa9a126a..37853d301 100644 --- a/linux/ecosystem/postgres/12/Dockerfile +++ b/linux/ecosystem/postgres/12/Dockerfile @@ -34,6 +34,7 @@ RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F ENV PG_MAJOR 12 RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list RUN apt-get update \ diff --git a/linux/ecosystem/postgres/13/Dockerfile b/linux/ecosystem/postgres/13/Dockerfile index b5efcd8a1..02d213a3a 100644 --- a/linux/ecosystem/postgres/13/Dockerfile +++ b/linux/ecosystem/postgres/13/Dockerfile @@ -34,6 +34,7 @@ RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F ENV PG_MAJOR 13 RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list RUN apt-get update \ diff --git a/linux/ecosystem/postgres/14/Dockerfile b/linux/ecosystem/postgres/14/Dockerfile index 510502962..4703e414a 100644 --- a/linux/ecosystem/postgres/14/Dockerfile +++ b/linux/ecosystem/postgres/14/Dockerfile @@ -34,6 +34,7 @@ RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F ENV PG_MAJOR 14 RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list RUN apt-get update \ diff --git a/linux/ecosystem/postgres/15/Dockerfile b/linux/ecosystem/postgres/15/Dockerfile index 1ed6eafc8..c4411e336 100644 --- a/linux/ecosystem/postgres/15/Dockerfile +++ b/linux/ecosystem/postgres/15/Dockerfile @@ -29,11 +29,12 @@ ENV LANG en_US.utf8 RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 #################################################################################################################################### -# http://apt.postgresql.org/pub/repos/apt/pool/14/p/postgresql-14/ +# http://apt.postgresql.org/pub/repos/apt/pool/15/p/postgresql-15/ #################################################################################################################################### ENV PG_MAJOR 15 RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list RUN apt-get update \ diff --git a/linux/ecosystem/postgres/16/Dockerfile b/linux/ecosystem/postgres/16/Dockerfile index b93b06646..2d997d896 100644 --- a/linux/ecosystem/postgres/16/Dockerfile +++ b/linux/ecosystem/postgres/16/Dockerfile @@ -29,17 +29,20 @@ ENV LANG en_US.utf8 RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 #################################################################################################################################### -# http://apt.postgresql.org/pub/repos/apt/pool/14/p/postgresql-14/ +# http://apt.postgresql.org/pub/repos/apt/pool/16/p/postgresql-16/ #################################################################################################################################### ENV PG_MAJOR 16 RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ echo 'deb http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list RUN apt-get update \ && apt-get install -y postgresql-common \ && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ +# && apt-cache policy libpq5 && apt-get install -y \ + libpq5=16~~devel-1.pgdg120+~20221112.1758.g97c61f7 \ postgresql-$PG_MAJOR \ postgresql-contrib-$PG_MAJOR \ && rm -rf /var/lib/apt/lists/* diff --git a/linux/ecosystem/postgres/latest/Dockerfile b/linux/ecosystem/postgres/latest/Dockerfile index 510502962..c4411e336 100644 --- a/linux/ecosystem/postgres/latest/Dockerfile +++ b/linux/ecosystem/postgres/latest/Dockerfile @@ -29,11 +29,12 @@ ENV LANG en_US.utf8 RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 #################################################################################################################################### -# http://apt.postgresql.org/pub/repos/apt/pool/14/p/postgresql-14/ +# http://apt.postgresql.org/pub/repos/apt/pool/15/p/postgresql-15/ #################################################################################################################################### -ENV PG_MAJOR 14 +ENV PG_MAJOR 15 RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list RUN apt-get update \ diff --git a/linux/ecosystem/teamcity/agent/php8.1-not-ready/Dockerfile b/linux/ecosystem/teamcity/agent/php8.1/Dockerfile similarity index 100% rename from linux/ecosystem/teamcity/agent/php8.1-not-ready/Dockerfile rename to linux/ecosystem/teamcity/agent/php8.1/Dockerfile diff --git a/linux/ecosystem/teamcity/agent/php8.1-not-ready/Makefile b/linux/ecosystem/teamcity/agent/php8.1/Makefile similarity index 100% rename from linux/ecosystem/teamcity/agent/php8.1-not-ready/Makefile rename to linux/ecosystem/teamcity/agent/php8.1/Makefile diff --git a/linux/ecosystem/teamcity/agent/php8.1-not-ready/README.md b/linux/ecosystem/teamcity/agent/php8.1/README.md similarity index 100% rename from linux/ecosystem/teamcity/agent/php8.1-not-ready/README.md rename to linux/ecosystem/teamcity/agent/php8.1/README.md diff --git a/linux/ecosystem/teamcity/agent/php8.1-not-ready/docker-compose.yml b/linux/ecosystem/teamcity/agent/php8.1/docker-compose.yml similarity index 100% rename from linux/ecosystem/teamcity/agent/php8.1-not-ready/docker-compose.yml rename to linux/ecosystem/teamcity/agent/php8.1/docker-compose.yml diff --git a/linux/ecosystem/teamcity/agent/php8.1-not-ready/run-agent.sh b/linux/ecosystem/teamcity/agent/php8.1/run-agent.sh similarity index 100% rename from linux/ecosystem/teamcity/agent/php8.1-not-ready/run-agent.sh rename to linux/ecosystem/teamcity/agent/php8.1/run-agent.sh diff --git a/linux/ecosystem/teamcity/agent/php8.1-not-ready/run-services.sh b/linux/ecosystem/teamcity/agent/php8.1/run-services.sh similarity index 100% rename from linux/ecosystem/teamcity/agent/php8.1-not-ready/run-services.sh rename to linux/ecosystem/teamcity/agent/php8.1/run-services.sh diff --git a/linux/ecosystem/teamcity/agent/php8.1-not-ready/sources.sid.list b/linux/ecosystem/teamcity/agent/php8.1/sources.sid.list similarity index 100% rename from linux/ecosystem/teamcity/agent/php8.1-not-ready/sources.sid.list rename to linux/ecosystem/teamcity/agent/php8.1/sources.sid.list