Pablo Carranza Velez
b17bd5bc27
Set GOARM separately for each architecture. Add changelog entries.
2016-01-20 00:45:05 -03:00
James
0125e86a6b
Add build info for armv5
2016-01-19 09:59:26 +07:00
Pablo Carranza Velez
f31bbd10b4
Fake timestamp for 01_nodoc to avoid cache invalidation
2015-11-23 10:02:20 -08:00
Pablo Carranza Vélez
4bcba5adf6
Refactor to use a different name for the env vars (otherwise resin-vars overrides it with a null value)
2015-10-14 18:50:26 -03:00
Pablo Carranza Vélez
33d402c3c0
Default PubNub and Mixpanel keys are now passed at build time
2015-10-14 16:53:33 -03:00
Pablo Carranza Vélez
2ea336dec9
Don't duplicate 01_nodoc, and fix grammar in README
2015-10-13 13:45:08 -03:00
Pablo Carranza Vélez
c67f2be88f
Refactor README for open source, and make Makefile use DockerHub by default
2015-10-13 13:45:08 -03:00
Praneeth Bodduluri
f7c81f987f
Mount resin-supervisor src into the emulated device + add socat to help test gosuper
2015-10-13 13:45:07 -03:00
Pablo Carranza Vélez
84daa12404
Pass dbus socket to integration tests
2015-10-13 13:45:05 -03:00
Pablo Carranza Vélez
0373607c56
Refactor bootstrapper. Run preloaded supervisor dind. Change dind configs to be ignored and document how to populate them.
2015-10-13 13:45:05 -03:00
Pablo Carranza Vélez
8585ad718f
Use go-systemd/login1 for Reboot/Shutdown
2015-10-13 13:45:04 -03:00
Pablo Carranza Vélez
6f42fc2036
Try to do systemd calls in gosuper
2015-10-13 13:45:04 -03:00
Pablo Carranza Vélez
346e36f52b
Add a script to retry docker push when deploying
2015-10-13 13:45:04 -03:00
Praneeth Bodduluri
54d25f5202
Fix Makefile and env to handle changes in resin-vars
2015-10-13 13:45:04 -03:00
Pablo Carranza Vélez
2f09413096
gosuper for other GOARCH should never get to the supervisor image
2015-10-13 13:43:37 -03:00
Pablo Carranza Vélez
6d54e6663e
Lock app restart, cleanup and better testing
2015-10-13 13:43:36 -03:00
Pablo Carranza Vélez
9bc2f6212d
Handle App not found in purge, + cleanup
...
* gosuper in dockerignored folder
* correctly handle app not found in purge
* test formatting in test-gosuper
* Fix test-gosuper
* DRY up test-integration
2015-10-13 13:43:36 -03:00
Pablo Carranza Vélez
53668647c8
Integration test is now working.
...
* More work on the integration test
* Correctly get supervisor IP
* Use Fatal for test errors
* test-integration working separate from run-supervisor
* Use jenkins' JOB_NAME to identify and remove containers with their volumes
* Document testing procedure
* Document the assume-unchanged tip
* Use /mnt/root for data path
* Nicer secret assignment
2015-10-13 13:43:36 -03:00
Pablo Carranza Vélez
513cc24d1c
Purge restarts app, and first attempt at integration testing
...
* Restart app when purging
* Use log.Fatal to exit with status 1
* Quotes in entry.sh
* Use JSON for request body
* Handle errors for parseJsonBody
* Better error printing in main
* First attempt at testing nodesuper from Go
* Cleaner build
* Use ARCH to differentiate concurrent tests/builds
* Use --rm to autoremove containers
2015-10-13 13:43:36 -03:00
Pablo Carranza Vélez
300067febe
Correctly integrate Go unit tests with Jenkins
2015-10-13 13:43:36 -03:00
Pablo Carranza Vélez
30ce6f77c4
Gosuper Integration into supervisor image and Jenkins
2015-10-13 13:43:36 -03:00
Pablo Carranza Vélez
ed8adcdda9
Initial structure with Godeps and build Dockerfile
2015-10-13 13:43:36 -03:00
Pablo Carranza Vélez
f87c4915da
Better volume handling
2015-10-13 13:43:35 -03:00
Pablo Carranza Vélez
aaa9885e50
Comment on the loopback devs issue
2015-10-13 13:43:35 -03:00
Pablo Carranza Vélez
b54871bc03
Pull super from DEPLOY_REGISTRY. Add make stop-supervisor
2015-10-13 13:43:35 -03:00
Jon Grisky
fe93b61adb
Rename Dockerfile.x86_64 to Dockerfile.amd64
...
For consistency with the container spec architecture, we will use amd64 naming
for x86 64 bits machines.
Signed-off-by: Jon Grisky <jon@resin.io>
2015-10-13 13:43:34 -03:00
Pagan Gazzard
6c2467cca8
Allow running the supervisor in the devenv using docker in docker.
2015-10-13 13:42:23 -03:00
Praneeth Bodduluri
e5d6235d89
Add armv7hf support
2015-10-13 13:39:08 -03:00
Pagan Gazzard
fb4bd203be
Keep the / in the DEPLOY_REGISTRY, so we can just set it empty to use the default docker registry.
2015-10-13 13:37:10 -03:00
Pagan Gazzard
5936e51676
Ignore errors removing the temporary Dockerfile.
2015-10-13 13:36:14 -03:00
Pagan Gazzard
d646c4b51e
Remove the accelerated/buildstep support from the Makefile, since the non-accelerated version now allows caching.
2015-10-13 13:36:13 -03:00
Pagan Gazzard
0d0ca4deda
Switch to using resin/rpi-node and node images, making use of package.json caching.
2015-10-13 13:36:13 -03:00
Pagan Gazzard
177823c2f9
Add a make target to build and deploy the image.
2015-10-13 13:36:13 -03:00
Pagan Gazzard
0d8e9e0627
Remove rpi hardcoding in supervisor-accelerated.
2015-10-13 13:36:12 -03:00
Pagan Gazzard
3f94b353f5
Remove VPN from the supervisor
2015-10-13 13:36:12 -03:00
Aleksis Brezas
a9b909acaf
fix make file mounts
2015-10-13 13:36:06 -03:00
Aleksis Brezas
0665054a79
no updates
2015-10-13 13:34:23 -03:00
Pagan Gazzard
d98c9ae180
Have to force tag with docker >= 1.4.0
2015-10-13 13:29:42 -03:00
Praneeth Bodduluri
d300ec6baf
User Supervisord for logging
2015-10-13 13:28:00 -03:00
Pagan Gazzard
567784b3e9
Default to using a cache dir in ~/cache/resin-supervisor whilst building - when building without a cache volume we get the cache included in the image as well! :(
2015-10-13 13:27:58 -03:00
Praneeth Bodduluri
ba7dd0f3dd
Remove un-required ifneq
2015-10-13 13:27:57 -03:00
Praneeth Bodduluri
f57a0ba055
Fetch the buildstep and accelerator - only if needed
2015-10-13 13:27:57 -03:00
Praneeth Bodduluri
aad16c8a25
Replace ||true with Makefile ignores
2015-10-13 13:27:57 -03:00
Praneeth Bodduluri
b8c57312a4
Remove non-existent commands from .PHONY
2015-10-13 13:27:57 -03:00
Praneeth Bodduluri
b80861f2ed
Use Dockerfile instead of the tmp
2015-10-13 13:27:57 -03:00
Praneeth Bodduluri
dba752f6b3
Use ARCH= to define the architecture to build. Embedd version into builds
2015-10-13 13:27:57 -03:00
Praneeth Bodduluri
f13d25ba85
Cleanup Makefile for using the currently used deployment repos as sources
2015-10-13 13:27:57 -03:00
Pagan Gazzard
b7df26b9f6
Run apt-get clean and rm -rf /var/lib/apt/lists as part of creating the supervisor-base to reduce the layer size.
2015-10-13 13:27:56 -03:00
Pagan Gazzard
5e869f50a3
Switch the supervisor-base image to include the deps we require, allowing make builds to work correctly (and faster, caching more) now that the deps have been removed from deps.sh
2015-10-13 13:27:56 -03:00
Pagan Gazzard
c207ac985b
Share the supervisor-base image making target.
2015-10-13 13:27:56 -03:00