Commit Graph

484010 Commits

Author SHA1 Message Date
Sameer Naik de21f71bf8 add `--log-bin=mysql-bin` to `master` only 2015-08-12 13:49:47 +05:30
Sameer Naik bc3a8f788b give `MARIADB_USER` all the required rights to do a `mysqldump` 2015-08-12 13:49:47 +05:30
Sameer Naik b9380a0f61 fix `mysqldump` output so that it is compatible with the `--init-file` option 2015-08-12 13:49:47 +05:30
Sameer Naik da687232d6 configure `mysqldump` to add the `SLAVE START` statement 2015-08-12 13:49:47 +05:30
Sameer Naik 4cf7c4702b configure the MASTER_HOST before taking the dump
If you specify the `MASTER_HOST` or `MASTER_PORT` option, the slave assumes
that the master server is different from before (even if the option
value is the same as its current value.) In this case, the old values
for the master binary log file name and position are considered no
longer applicable, so if you do not specify `MASTER_LOG_FILE` and
`MASTER_LOG_POS` in the statement, `MASTER_LOG_FILE=''` and `MASTER_LOG_POS=4`
are silently appended to it.

Do avoid the resetting of `MASTER_LOG_FILE` and `MASTER_LOG_POS`, we
generated the dump after setting the `MASTER_HOST`

https://dev.mysql.com/doc/refman/5.0/en/change-master-to.html
2015-08-12 13:49:47 +05:30
Sameer Naik 993b16471e added master/slave replication support
Example,

Start master:

```bash
docker run -it --rm --name mariadb-master \
  -e 'MARIADB_USER=root' -e 'MARIADB_PASSWORD=password' \
  -e 'MARIADB_DATABASE=newdatabase' \
  -e 'REPLICATION_MODE=master' -e 'REPLICATION_USER=slave' -e 'REPLICATION_PASSWORD=slavepassword' \
  bitnami/mariadb
```

Start Slave:

```bash
docker run -it --rm --name mariadb-slave \
  --link mariadb-master:mariadb-master \
  -e 'MARIADB_USER=root' -e 'MARIADB_PASSWORD=password' \
  -e 'MARIADB_DATABASE=newdatabase' -e 'REPLICATION_MODE=slave' \
  bitnami/mariadb
```
2015-08-12 13:49:47 +05:30
Sameer Naik b596ffdb63 remove the config files generated by `initdb` at database initialization 2015-08-12 11:53:04 +05:30
Sameer Naik 2614cb8be9 populate configuration templates in `conf.defaults` at `post-install` 2015-08-12 11:52:29 +05:30
Sameer Naik 20327c7452 do not move `postgresql.auto.conf` to `conf` volume 2015-08-12 11:49:34 +05:30
Sameer Naik a72915f127 do not create symlinks to config files 2015-08-12 11:47:55 +05:30
Sameer Naik 157a3f91ca fix shebang 2015-08-12 11:45:10 +05:30
Sameer Naik 73b23d08af readme: cleanups 2015-08-11 12:49:04 +05:30
Sameer Naik 37bb30a457 added README 2015-08-11 12:47:27 +05:30
Sameer Naik 59725356e3 use path to `postgresql.conf` in `conf` volume in `PROGRAM_OPTIONS` 2015-08-11 12:33:43 +05:30
Miguel Ángel Martínez Triviño ecbb8eeef4 Merge pull request #18 from bitnami/5.5.45-0
Bump version 5.5.45-0
2015-08-10 13:05:57 -07:00
Miguel Martinez 173b1d5efd Bump version 5.5.28-0 2015-08-10 12:07:57 -07:00
Miguel Martinez 1232c90b27 Bump version 5.5.45-0 2015-08-10 12:04:51 -07:00
Sameer Naik 24c6a7c02e Merge branch 'conf-volume' 2015-08-10 23:44:05 +05:30
Sameer Naik 1eb940dad0 added `conf` volume 2015-08-10 23:42:16 +05:30
Sameer Naik 7f344811f2 fix typo 2015-08-10 23:28:41 +05:30
Sameer Naik c8fd8ab5bf Merge branch 'tests' 2015-08-10 23:20:24 +05:30
Sameer Naik f97638d156 tests: "Data gets generated in data and logs if bind mounted in the host" 2015-08-10 23:18:07 +05:30
Sameer Naik 9a8f8225e6 tests: "All the volumes exposed" 2015-08-10 23:15:22 +05:30
Sameer Naik d60f22808a tests: "If host mounted, password and settings are preserved after deletion" 2015-08-10 23:13:03 +05:30
Sameer Naik 574237beb5 tests: "User and password settings are preserved after restart" 2015-08-10 23:10:37 +05:30
Sameer Naik 44f7753886 "Create custom user and database with password" 2015-08-10 23:10:37 +05:30
Sameer Naik 199f410130 tests: "Can't create a custom user without database" 2015-08-10 23:10:37 +05:30
Sameer Naik 2f7811a1ef tests: "Custom database created" 2015-08-10 23:10:37 +05:30
Sameer Naik 3ee474a745 tests: "User postgres is superuser" 2015-08-10 23:10:37 +05:30
Sameer Naik 3bfc8feaf5 tests: "User postgres created with password" 2015-08-10 23:10:37 +05:30
Sameer Naik 7dfde6e416 tests: "Port 5432 exposed and accepting external connections" 2015-08-10 23:10:37 +05:30
Sameer Naik 132ba9bbf8 `chown` the `data` directory before calling `initdb`
since `initdb` is launched as the `postgres` user, we need to ensure
that the `data` directory is owned by the `postgres` user
2015-08-10 23:09:41 +05:30
Sameer Naik d22b84c38a do `export LD_LIBRARY_PATH` in the `postgres` command detection block 2015-08-10 22:42:10 +05:30
Sameer Naik e0a2bc5122 fix shebang :) 2015-08-10 15:02:37 +05:30
Sameer Naik 624abc2c5c tail postgresql logs 2015-08-10 14:40:54 +05:30
Sameer Naik 2a04c83d9c log `postgresql.log` in `logs` volume 2015-08-08 22:39:52 +05:30
Sameer Naik f7451f4319 initial creation 2015-08-08 22:39:48 +05:30
Sameer Naik dd5ce48c57 fix links to `hub.docker.com` 2015-08-08 12:09:42 +05:30
Sameer Naik f9f7e66984 fix links to `hub.docker.com` 2015-08-08 12:09:25 +05:30
Sameer Naik 609eaa6d28 fix links to `hub.docker.com` 2015-08-08 12:09:11 +05:30
Sameer Naik 63654145f0 fix links to `hub.docker.com` 2015-08-08 12:08:51 +05:30
Sameer Naik 15f903e533 fix links to `hub.docker.com` 2015-08-08 12:08:32 +05:30
Sameer Naik 2d8633cf2b fix links to `hub.docker.com` 2015-08-08 12:08:16 +05:30
Sameer Naik 5c009e4f5f fix links to `hub.docker.com` 2015-08-08 12:07:58 +05:30
Sameer Naik 51d4e1eeac fix links to `hub.docker.com` 2015-08-08 12:07:37 +05:30
Sameer Naik 191221caa9 fix links to `hub.docker.com` 2015-08-08 12:00:10 +05:30
Adnan Abdulhussein 104286a706 Merge pull request #1 from bitnami/create-users-and-databases
creation of users and databases using env variables
2015-08-06 12:25:06 -07:00
Sameer Naik 7a6787d3a9 added note about always specifying `MONGODB_PASSWORD` to enable authentication 2015-08-06 11:15:15 +05:30
Sameer Naik a185d7ca3b added `--auth` argument to `mongod` when `MONGODB_PASSWORD` is specified 2015-08-06 00:02:31 +05:30
Sameer Naik 97e455c3ac wait for mongod server to accept connections before creating users/databases 2015-08-05 20:17:12 +05:30