Andras Fekete 8cd06c64b2 Add dependency for liblms há 1 ano atrás
..
OpenWrt 9f24217e26 Workaround for removed kmods repo in OpenWRT 21.02. há 1 ano atrás
wolfCLU 00fa00f875 Changes to make it possible to use a different base container há 1 ano atrás
Dockerfile 8cd06c64b2 Add dependency for liblms há 1 ano atrás
README.md 8d372b2c6f Start an FAQ in the README.md há 1 ano atrás
include.am b9a544920d Add open wrt test (#5985) há 1 ano atrás
run.sh 369c565368 No need to leave container artifacts around há 1 ano atrás

README.md

Overview

This is a simple Docker environment for compiling and running WolfSSL. Use run.sh to build everything (Docker container, WolfSSL, etc.). This script takes in arguments that can be passed to ./configure. For example: run.sh --enable-all

When the compilation and tests succeed, you will be dropped in to a shell environment within the container. This can be useful to build other things within the environment.

FAQ

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock

You need to be added to the docker group to run Docker containers. Run sudo usermod -aG docker $USER. You may need to restart the Docker daemon.

Unable to access symlinked files outside of WolfSSL

The volume mounted in the Docker container needs to have all files that your compilation will need. To solve this, you have a couple options:

  1. Change the WOLFSSL_DIR variable in the run.sh to one higher up (by adding /.. to the path). Then update the docker build to include the correct path to the Dockerfile and the docker run argument to the working directory (-w) to the WolfSSL source directory
  2. Move the external repository to within the WolfSSL directory. For example create an external folder which has your files. This route may have complications when stashing Git work.