Commit graph

77 commits

Author SHA1 Message Date
Eric Kidd e50cbda169 Allow building with OpenSSL 1.0 or 1.1
It turns out that some popular libaries still have problems with OpenSSL
1.1, particularly `postgres` 0.15. So we'll build two sets of images
now.

We also explain the new image tagging scheme, and fix a bug wher the
test script didn't test the newly built image.
2019-04-27 09:21:32 -04:00
Eric Kidd 388941cd8a Update Ubuntu and other dependencies
We update our base image to Ubuntu 18.04, and update all of our
dependencies to the latest released versions. This includes:

- gcc-multilib-arm-linux-gnueabihf (latest distro version)
- mdbook 0.2.1 (0.2.3 is out, but there's no binary build)
- OpenSSL 1.1.1b
- libpq 11.2
2019-04-18 12:10:44 -04:00
Eric Kidd 8f3d28c26e examples/using-diesel: Fix link errors 2019-04-18 11:34:20 -04:00
Eric Kidd c0fb03aa6b
Merge pull request #57 from insanitybit/master
Support static builds with grpcio dependencies
2018-12-22 22:10:36 -05:00
Colin cbb3022dd6
Update Dockerfile 2018-12-22 15:14:36 -08:00
Insanitybit dc272029d7 Fix spacing 2018-10-13 12:06:18 -07:00
Insanitybit d82fb80017 Add golang and link for g++ 2018-10-13 12:03:53 -07:00
Eric Kidd 17a680a0eb
Merge pull request #56 from frol/patch-2
Drop Cargo registry caches after cargo-audit installation
2018-10-12 08:34:04 -04:00
Vlad Frolov 5869f71858
Drop Cargo registry caches after cargo-audit installation 2018-09-17 14:04:29 +03:00
Eric Kidd 14ff0ce4bf Add cargo-audit support 2018-07-25 07:10:46 -04:00
Eric Kidd 7119ebae22 Add hints on how to cache builds 2018-07-09 09:08:59 -04:00
Eric Kidd 79804c01e6 Add extra hint about diesel setup 2018-07-09 08:20:11 -04:00
Eric Kidd bc32059eee Update documentation for making diesel work 2018-04-25 07:02:35 -04:00
Eric Kidd 55b72cbe89
Merge pull request #48 from dvic/update_diesel_deps
Remove patch pg-sys, use openssl crate and diesel stable
2018-04-25 06:55:09 -04:00
Eric Kidd ac72f86150
Merge pull request #47 from dvic/openssl_pg_update
Update to openssl 1.0.2o and postgres 9.6.8
2018-04-25 06:53:35 -04:00
Eric Kidd 96abda6d77 Add support for mdbook (for documentation) 2018-04-25 06:52:32 -04:00
Damir Vandic 6ba2dd5978 Remove patch pg-sys, use openssl crate and diesel stable 2018-04-25 11:18:02 +02:00
Damir Vandic 60c2f1143d Update to openssl 1.0.2o and postgres 9.6.8 2018-04-25 11:15:40 +02:00
Eric Kidd 7b30114420 Merge branch 'fix/link_zlib_with_test' of https://github.com/mriehl/rust-musl-builder
Merge libgit2 support, but heavily overhaul the tests.
2018-04-08 13:42:02 -04:00
Eric Kidd 60412c3f32
Merge pull request #44 from snobu/master
Added test case for ARMhf static binary
2018-04-08 12:58:17 -04:00
snobu 20de7da816 Added test case for ARMhf static binary 2018-03-27 15:27:15 +03:00
Eric Kidd 0406cae896
Merge pull request #43 from snobu/master
Fix switch to musl target for ARM static binaries
2018-03-26 14:14:33 -04:00
snobu 70ba887f66 Reworded README for multi target 2018-03-26 13:01:57 +03:00
snobu a770dbe45e Fix README for musl ARM target 2018-03-26 12:52:56 +03:00
Adrian Calinescu cd173cfff5 Fix switch to musl target for ARM static binaries 2018-03-26 12:43:31 +03:00
Maximilien Riehl 2b8bab380b
[test][chore] add travis config and use git2 dependency in test
cc @bomgar
2018-03-26 09:10:17 +02:00
Eric Kidd 32a8d3818d
Merge pull request #40 from snobu/master
Added ARMhf target.

This is out of scope, but I'd love to use Rust on the Raspberry Pi, too, so let's merge it. :-)
2018-03-25 18:11:05 -04:00
Adrian Calinescu 7373eb4ed5
Merge pull request #1 from snobu/patch-1
Added ARMhf build info to README
2018-03-25 17:43:08 +03:00
Adrian Calinescu 8fc88ff03a
Added ARMhf build info to README 2018-03-25 17:39:23 +03:00
Adrian Calinescu d4ed745186
Fix ARM linker ref 2018-03-25 16:48:44 +03:00
Adrian Calinescu 398f472430
Added armhf linker to cargo-config.toml 2018-03-25 16:22:02 +03:00
Adrian Calinescu 240bea532b
Added GCC ARM 2018-03-25 16:01:36 +03:00
Adrian Calinescu ee64b7113e
Added ARM hard float target (Raspberry Pi) 2018-03-25 15:03:53 +03:00
Patrick Haun b54783917c
[fix] always link zlib static
libz-sys uses these options
8eb6f9e8f4/build.rs (L52)
2018-03-19 19:43:43 +01:00
Eric Kidd 96002c7986 Add support for accessing private GitHub repositories
Thank you to Faraday.
2018-02-28 06:59:21 -05:00
Eric Kidd 30341c0cfb
Merge pull request #33 from frol/patch-1
Updated the process of native libs builds to make it more reliable
2018-02-26 09:23:21 -05:00
Vlad Frolov b4df797bce Updated the process of native libs builds to make it more reliable 2018-02-23 13:13:00 +02:00
Eric Kidd d33fbc37d2 Add sqlite support for diesel applications (fixes #28)
This appears to work fine from inside an Alpine container, but it hasn't
been extensively tested yet.
2017-12-16 16:15:02 -05:00
Eric Kidd 4959d3188a Fix build-release example to work on current TravisCI
The Travis UUID has been changed from 1000 to 2000, so now making images
is considerably more annoying than before.
2017-10-24 09:37:21 -04:00
Eric Kidd 0c08aa7e47 Add link to golddranks/rust_musl_docker 2017-10-24 09:07:57 -04:00
Eric Kidd fcc6921ddb Add working example and test case for diesel
Fixes #27, or at least works around it.

This deals with the issues mentioned in
https://github.com/sgrif/pq-sys/pull/18, and it relies heavily on ideas
from @golddranks and @clux.
2017-10-24 09:05:22 -04:00
Eric Kidd 4ab9c3461f Link to some similar tools 2017-10-24 09:04:32 -04:00
Eric Kidd ea88210e12 Fix multistage example permissions
Fixes #26.
2017-10-14 12:33:22 -04:00
Eric Kidd ac72ab16ab Demo multi-stage Docker containers 2017-10-13 07:13:10 -04:00
Eric Kidd 372d547138 Add libz and libpq to support diesel 2017-09-26 09:26:46 -04:00
Eric Kidd e3e7ea370b Merge pull request #22 from cssivision/master
Add openssl certificate look up description
2017-09-15 12:04:00 -04:00
Eric Kidd 33fc8d98f3 Edit documentation for openssl-probe
@dkastner tested this out this proposed code snippet from @cssivision. Thank you!
2017-09-15 11:55:08 -04:00
Eric Kidd 8ea04b5f16 Merge pull request #24 from Tzrlk/patch-1
Adding sbin folder back to path so apt-get works again.
2017-08-22 06:47:09 -04:00
Peter Cummuskey 88def5fe01 Adding sbin folder back to path so apt-get works again. 2017-08-21 17:26:42 +12:00
Eric Kidd 658d6f6680 Merge pull request #23 from silvio/update-openssl-102-l
update openssl from 1.0.2j to 1.0.2l
2017-08-08 14:50:29 -04:00