FROM alpine:3.11 COPY . trojan RUN apk add --no-cache --virtual .build-deps \ build-base \ cmake \ boost-dev \ openssl-dev \ mariadb-connector-c-dev \ && (cd trojan && cmake . && make -j $(nproc) && strip -s trojan \ && mv trojan /usr/local/bin) \ && rm -rf trojan \ && apk del .build-deps \ && apk add --no-cache --virtual .trojan-rundeps \ libstdc++ \ boost-system \ boost-program_options \ mariadb-connector-c WORKDIR /config CMD ["trojan", "config.json"]