Sameer Naik
e3563fa711
minor create_replication_user restructuring
2016-01-15 21:17:13 +05:30
Sameer Naik
a8c74e5542
moved default configurations to post-install.sh
...
If user does not mount the `conf/` volume and instead only mounts the
`data/` volume, the postgres server would not allow connections from
users when the container is recreated using existing volumes because the
access information (which is created only on the firstrun) is stored in
the `conf/` volume which would be lost on recreation. This is also true
for replication users.
To resolve this we moved the basic default configurations to the
`post-install.sh`, including the `pg_hba.conf` configurations that
allows database and replication users to login using md5 authentication.
2016-01-15 15:13:48 +05:30
Sameer Naik
e055f416da
renamed env param POSTGRES_REPLICATION_MODE to POSTGRES_MODE
2016-01-14 13:54:58 +05:30
Sameer Naik
926af3c2e7
Make bitnami/postgresql a drop-in replacement for the official postgres image
2016-01-14 13:53:21 +05:30
Sameer Naik
e1b74021ff
removed postgresql.conf configurations from post-install.sh
2016-01-13 14:40:33 +05:30
Sameer Naik
dfb9ad914c
removed redundant chown
2016-01-13 14:40:33 +05:30
Sameer Naik
17a5627f76
renamed initialize_replication_parameters to discover_replication_parameters
2016-01-13 14:40:33 +05:30
Sameer Naik
e8520dae73
added configuration helpers
2016-01-13 14:40:33 +05:30
Sameer Naik
7e9a8df0c5
renamed function configure_replication_slave to configure_recovery
2016-01-13 14:40:33 +05:30
Sameer Naik
fc211db311
tests: speed up tests
2016-01-13 14:40:28 +05:30
Sameer Naik
2c8c779776
avoid duplicate entries in pg_hba.conf
2016-01-13 11:20:03 +05:30
Sameer Naik
7b15bb877c
use bash parameter expansion to set default value of POSTGRESQL_USER
2016-01-13 11:20:03 +05:30
Sameer Naik
b7b87a6ebd
set POSTGRESQL_REPLICATION_MODE=master by default
2016-01-13 11:20:02 +05:30
Sameer Naik
4cff7b5acb
enforce passwords for custom user
2016-01-12 22:09:17 +05:30
Sameer Naik
a0284d0b31
call print_app_credentials irrespective of POSTGRESQL_REPLICATION_MODE
2016-01-12 21:25:41 +05:30
Sameer Naik
a38cd88a63
chown volumes at the very beginning of initialization
...
chown'ing the `conf/`, `data/` and `logs/` volumes at the begining of
the initialization ensures that no permission issues are encountered
during initialization.
2016-01-12 20:00:44 +05:30
Sameer Naik
4ad0ff2fe9
avoid duplicate entries in postgresql.conf
2016-01-12 12:38:25 +05:30
Sameer Naik
319b761df1
updated sed substitutions to be resilient to whilespaces
2016-01-12 12:23:34 +05:30
Sameer Naik
a846e51016
tests: make sed a little resilient to whitespaces
2015-11-28 11:20:26 +05:30
Sameer Naik
91649411a3
tests: Configuration changes are preserved after deletion
2015-11-27 22:17:56 +05:30
Sameer Naik
f0b47b17e9
bump version 9.4.5-2-r01
2015-11-25 14:41:57 +05:30
Sameer Naik
7e92fc8998
update tests submodule
2015-11-25 14:32:54 +05:30
Sameer Naik
0d475b7b6f
Quote user and database parameters in SQL statements
...
This ensures there are no problems creating user name "user" and also
allows the use of `-` characters in user names and database names.
2015-11-23 12:34:46 +05:30
Sameer Naik
27ac919362
Bump version 9.4.5-2
2015-11-17 12:04:17 +05:30
Sameer Naik
b0b5ffc9c4
fix help.yaml spec
2015-11-17 11:47:45 +05:30
Sameer Naik
2010b7f0e5
tests: helpers have been moved to bitnami/bitnami-docker-tests repo
2015-11-10 11:18:56 +05:30
Sameer Naik
8acba21c00
docker_helper: disable argument passing to docker inspect
...
passing arguments to docker inspect requires docker >= 1.9.0
2015-11-09 20:48:59 +05:30
Sameer Naik
31e1959ea5
tests: list volume contents in separate commands
2015-11-09 19:14:01 +05:30
Sameer Naik
5e62247091
tests: list only volume mounts in "All the volumes exposed" test
2015-11-09 19:13:09 +05:30
Sameer Naik
0904e70040
tests: make use of container_link_and_run_command
2015-11-09 19:12:29 +05:30
Sameer Naik
55c53cd54c
docker_helper: added utility curl_client function
2015-11-09 19:12:04 +05:30
Sameer Naik
4c8b596095
docker_helper: added container_link_and_run_command_DOCKER_ARGS allowing users to specify docker env parameters in container_link_and_run_command
2015-11-09 19:11:10 +05:30
Sameer Naik
2747d1ee29
docker_helper: added container_link_and_run_command function
...
`container_link_and_run_command` starts a new container which is
linked to another container with the link alias $APP_NAME and
execute a command in the newly created container.
2015-11-09 19:06:24 +05:30
Sameer Naik
44ca51ce43
docker_helper: added VOLUMES script variable allowing users to specify VOLUMES in the BATS tests script
...
VOLUMES is set to `$VOL_PREFIX/data:$VOL_PREFIX/conf:$VOL_PREFIX/logs`
by default. But some images may expose different paths. For example,
the tomcat image exposes `/app` and `$VOL_PREFIX/conf` and
`$VOL_PREFIX/logs` paths as volumes. The VOLUME variable allows us to
override the default volume paths with ones exposed by the image being
tested.
2015-11-09 18:52:03 +05:30
Sameer Naik
fba7cd7228
docker_helper: added APP_NAME script variable, allowing other script variables to be assigned default values
2015-11-09 18:09:19 +05:30
Sameer Naik
d0b884d8f3
docker_helper: allow arguments to be passes to docker inspect in container_inspect
2015-11-09 18:02:49 +05:30
Sameer Naik
ad4cfbc71e
docker_helper: stop and remove container in container_remove
2015-11-09 18:02:05 +05:30
Sameer Naik
14dec07d4a
docker_helper: fix if conditions
2015-11-09 18:01:25 +05:30
Sameer Naik
c6af4552f4
tests: renamed create_container function to container_create in docker_helper
2015-11-05 19:38:39 +05:30
Sameer Naik
5c77c7c716
tests: fix container_exec function
2015-11-05 14:18:49 +05:30
Sameer Naik
1f82dfa505
tests: added container_restart helper in docker_helper
2015-11-04 21:28:21 +05:30
Sameer Naik
2f958d17c5
tests: launch commands as entrypoint to speed up the tests
...
By executing the commands using `--entrypoint` lets us skip the s6
`/init` sequence allowing the tests to run quicker. The tests now
complete 3 minutes earlier.
2015-11-04 21:28:21 +05:30
Sameer Naik
a812a01daa
tests: move reusable bits into a tests/docker_helper.bash script
2015-11-04 21:28:21 +05:30
Sameer Naik
636341b2b9
tests: rewrite tests for better readability and maintainability
...
- Added utility functions for docker abstraction
- Volumes can be mounted for every container instance as long as the
name is unique when multiple containers are started
- Cleanup of containers is performed once when the tests are started
and in the teardown function
- Full container environment is specified in each test for better
readability
- Comments are also added for better readability
2015-11-04 21:28:16 +05:30
Sameer Naik
ac606e4a97
simplify sed substitution while configuring replication slave
2015-10-30 14:03:39 +05:30
Sameer Naik
96b6acb06e
tests: to avoid confusion always specify the replication parameters on the slave instead of fetching from the master
2015-10-29 23:10:27 +05:30
Sameer Naik
c0f09c83b8
tests: Replication slave can be triggered to act as the master
2015-10-29 23:08:05 +05:30
Sameer Naik
e6445f27a3
tests: make use of cleanup_running_containers
2015-10-29 23:05:59 +05:30
Sameer Naik
c842be78a6
support reconfiguration of slave as master using a trigger file
2015-10-29 20:01:56 +05:30
Sameer Naik
4dc45c9da8
updated help text
2015-10-29 20:01:47 +05:30