Comments (4)
This is expected to fail since ACMEd requires Rust 1.36.0 or later and Alpine 3.10 package is 1.34.2. As you stated, on Alpine 3.11 it works because the Rust package is 1.39.0.
The other option to compile on Alpine is to install Rust 1.44 or later using rustup. Yes, Using rustup on Alpine requires a more recent version of Rust (see rust-lang/rust#40174).
from acmed.
Hey!
Since git isn't required (build from the release's tarball) and rustc/cargo are not in Alpine's packages, I would only keep the openssl-dev
and alpine-sdk
ones. However, the compilation on Alpine Linux is currently broken due to rust-lang/rust#40174. Hence, I don't think that's a good idea to include Alpine Linux guidelines until it's fixed.
from acmed.
I just built it on alpine 3.11. It fails on 3.10 with the musl target issue.
apk add cargo git openssl-dev alpine-sdk
git clone https://github.com/breard-r/acmed.git
cd acmed
make
make install
from acmed.
Since compilation instructions on Alpine are now included in the README and kept up to date, I guess I can close this issue.
from acmed.
Related Issues (20)
- Random failure in podman deployment HOT 3
- Cargo.lock not updated/committed for 0.22.0 HOT 3
- Make {{proof}} available in base64url format, for challenge-tls-alpn-01. HOT 6
- Support for ARI (ACME Renewal Information)
- FR: Add capability to generate (and deploy) DANE records HOT 9
- Allow for not using any pidfile HOT 2
- Lock the dependencies by committing the Cargo.lock HOT 1
- Compliance with Let's Encrypt Integration Guide HOT 9
- Use more external crates HOT 3
- Include config directories HOT 1
- Scheduling renewals
- Exponential backoff for retrying renewals
- Certificate meta-information file HOT 1
- Functional/integration testing
- Fine grained rate-limits HOT 2
- Exposing prometheus/opentelemetry compatible metrics.
- Reduce error boilerplate using `thiserror` HOT 2
- Don't create a new http client/session on each request
- Expose file paths of cert and private key to post-operation hook
- Stop using a deprecated function when creating a certificate in tacd
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from acmed.