Commit Graph

438 Commits

Author SHA1 Message Date
Akis Kesoglou
9fb3f76858 Do not publish DB and Redis ports to the host
We are currently exposing the DB and Redis ports to the host, making the services externally accessible, which is very useful for a development environment.

`docker-compose` is however the only deployment method we currently support, and our Getting Started guide uses the very same configuration to guide users through the process of deploying open-balena on a public server (mostly because it’s easier with regards to DNS). This means we’re effectively guiding users to deploy open-balena in a very insecure way.

This commit removes host port bindings for the database and Redis services, effectively making them externally inaccessible.

Fixes #34

Change-type: minor
2019-01-25 15:34:58 +02:00
Resin CI
52fb653223 v0.1.4 2019-01-10 12:03:32 +01:00
Rich Bayliss
7332b6971e
Merge pull request #33 from balena-io/improve-vagrant
vagrant: Add missing Node dependency
2019-01-10 11:01:42 +00:00
Rich Bayliss
011f3a35f9
vagrant: Add missing Node dependency
Signed-off-by: Rich Bayliss <rich@balena.io>
Change-type: patch
2019-01-10 10:57:53 +00:00
Resin CI
0842b7b4ae v0.1.3 2019-01-10 10:47:30 +01:00
Rich Bayliss
37ecfb8996
Merge pull request #32 from balena-io/improve-vagrant
vagrant: Improve the Vagrant file to make development easier
2019-01-10 09:45:45 +00:00
Rich Bayliss
bd638ac409
vagrant: Improve the Vagrant file to make development easier
Vagrant machine is based on Ubuntu 18.04 including:
- docker
- docker-compose

Provisions some helper functions to the CLI:
- dc (shortcut to ./scripts/compose)
- enter {service} (opens a terminal in the service's container)
- logs {service} (access the journal of the service)

Change-type: patch
Signed-off-by: Rich Bayliss <rich@balena.io>
2019-01-10 09:41:11 +00:00
Resin CI
cec371f0b8 v0.1.2 2018-12-20 11:54:47 +01:00
Rich Bayliss
eb1db83058
Merge pull request #29 from balena-io/make-macos-compatible
Make scripts macOS compatible
2018-12-20 10:53:00 +00:00
Rich Bayliss
709d00b898
init: Make scripts macOS compatible
The quickstart script should be able to run on macOS machines
and not just Linux ones.

Signed-off-by: Rich Bayliss <rich@balena.io>
Change-type: patch
2018-12-20 10:42:50 +00:00
Resin CI
6f56ee8fbd v0.1.1 2018-12-17 15:22:53 +02:00
dfunckt
9d48debca6
Merge pull request #27 from balena-io/fix-quickstart-paths
Fix quickstart paths
2018-12-17 15:21:06 +02:00
Akis Kesoglou
254fd3b499 Ignore package-lock.json
Change-type: patch
2018-12-17 14:58:07 +02:00
Akis Kesoglou
5bc74c3f75 Print the proper path to root CA cert
Change-type: patch
2018-12-17 14:57:49 +02:00
Resin CI
93d51fcdd5 v0.1.0 2018-12-17 14:45:53 +02:00
Will Boyce
b2ec80fbdb
Merge pull request #14 from balena-io/vpn
vpn requirements
2018-12-17 12:44:15 +00:00
Will Boyce
ed077b5722
vagrant: Change into open-balena directory automatically
Change-type: patch
Signed-off-by: Will Boyce <will@balena.io>
2018-11-20 16:04:04 +00:00
Will Boyce
a50910ca83
api: Pass full VPN CA chain to os-config
Change-type: patch
Signed-off-by: Will Boyce <will@balena.io>
2018-11-20 16:04:04 +00:00
Will Boyce
318362cc25
haproxy: Proxy port 3128 to vpn service
Change-type: minor
Signed-off-by: Will Boyce <will@balena.io>
2018-11-20 16:04:04 +00:00
Resin CI
acd40a79e6 v0.0.7 2018-11-15 10:30:31 +01:00
dfunckt
627867aec4
Merge pull request #20 from balena-io/update-readme
Update README
2018-11-15 11:28:13 +02:00
Akis Kesoglou
2e4064fab7 Update README
Change-type: patch
2018-11-14 14:22:37 +02:00
Resin CI
c426aa9453 v0.0.6 2018-11-12 16:14:02 +01:00
dfunckt
baaba366ec
Merge pull request #19 from balena-io/fix-changelog
fix changelog.md
2018-11-12 17:11:51 +02:00
Giovanni Garufi
9ec63e4fcf fix changelog.md
Fix versionist formatting error in CHANGELOG.md.
Also re-formatted previous changelog entries for consistency with the
new format.

Change-type: patch
Signed-off-by: Giovanni Garufi <giovanni@balena.io>
2018-11-10 16:43:04 +01:00
Resin CI
5a83bb80b1 v0.0.5 2018-11-07 11:25:26 +01:00
Rich Bayliss
8c68f2c01d
Merge pull request #15 from balena-io/pass-superuser-creds-in-env
env: Pass superuser credentials in the environment
2018-11-07 10:23:39 +00:00
Rich Bayliss
55f60c60d2
env: Pass superuser credentials in the environment
Allows the credentials to be passed via the environment in order
that the application can create the user on start up.

Change-type: patch
Signed-off-by: Rich Bayliss <rich@balena.io>
2018-11-07 10:10:26 +00:00
Resin CI
8d8a5c9287 v0.0.4 2018-11-06 15:38:05 +02:00
dfunckt
04cc02b1cc
Merge pull request #11 from balena-io/detect-node-binary
Automatically detect the correct NodeJS binary
2018-11-05 21:30:34 +02:00
Akis Kesoglou
ed9c8ede28 Automatically detect the correct NodeJS binary
NodeJS is installed as `nodejs` in some distros, `node` in others. This ensures we can find either one or fail with a proper error, and also documents that NodeJS is required in the first place.

Fixes: #5
Change-type: patch
2018-11-05 21:28:04 +02:00
Resin CI
37dbf37534 v0.0.3 2018-11-02 12:48:11 +01:00
dfunckt
2108e6a42e
Merge pull request #9 from balena-io/add-vpn-config
Forward VPN config to the API container
2018-11-02 13:46:29 +02:00
Akis Kesoglou
9a1815ea77 Forward VPN config to the API container
Change-type: patch
2018-11-02 11:49:34 +02:00
Resin CI
5fba835739 v0.0.2 2018-11-01 19:25:15 +01:00
dfunckt
c3d76b41d5
Merge pull request #10 from balena-io/add-vb-support
Add support for automatic versioning
2018-11-01 20:23:17 +02:00
Akis Kesoglou
20074de230 Add support for automatic versioning
Change-type: patch
2018-11-01 18:51:14 +02:00
Akis Kesoglou
b70ca7fb9e Initial commit 2018-10-27 22:34:05 +03:00