Release environment

Поиск
Список
Период
Сортировка
От Vladimir Sitnikov
Тема Release environment
Дата
Msg-id CAB=Je-EMZqP51z8BUZteqjQGTWhvq+V2peH8xdtWNo-8RGqSbQ@mail.gmail.com
обсуждение исходный текст
Список pgsql-jdbc
Hi,

I used to use my machine for releasing pgjdbc, however it cannot serve that purpose as I can no longer install Java 6. 

I think Docker could serve the purpose of clean release environment.

If using Docker, we need to keep dockerfiles somewhere, and we need an organization at Docker Hub (pgjdbc?) to store the images.

The following should work for us:

1) pgjdbc/maven-dependencies:x.y.z image that would store ".m2/repository" cache, so the release won't require to download the same maven dependencies again and again
2) pgjdbc/release-oraclejdk-8:x.y.z image to release Java8 build. It would copy .m2 from the #1 image, and it would include mvn, gpg, git, etc. It would fetch sources at release time.
3) Same for pgjdbc/release-oraclejdk-7, and other Java versions

There are open questions:
Q1) Where to store Dockerfiles? Should it be pgjdbc/release-env-docker?
Q2) Who creates and manages Docker Hub organization? Dave?
Q3) Where to get the backend from? It could be either port-forwarding or something like docker-compose.

Any thoughts?

Vladimir

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Chen Huajun
Дата:
Сообщение: [pgjdbc/pgjdbc] c6fec3: fix: improve multihost connection forpreferSlave ...
Следующее
От: pgjdbc CI
Дата:
Сообщение: [pgjdbc/pgjdbc] 59ed5e: chore: introduce release via Travis