Sign inSign up

cookding/frp

By cookding

Updated 5 months ago

Dockerize frp released versions

Image
Networking
0

697

cookding/frp repository overview

Dockerfile

ARG DOCKERHUB_REGISTRY=docker.io

FROM ${DOCKERHUB_REGISTRY}/library/ubuntu:20.04
ARG VERSION

ENV FILENAME frp_${VERSION}_linux_amd64.tar.gz
ENV DOWNLOAD_URL https://github.com/fatedier/frp/releases/download/v${VERSION}/${FILENAME}

RUN apt-get update \
    && mkdir -p /app \
    && apt-get install -y wget tar \
    && wget ${DOWNLOAD_URL} \
    && tar xzf ${FILENAME} \
    && mv /frp_${VERSION}_linux_amd64/* /app/ \
    && rm -rf /frp_${VERSION}_linux_amd64/ \
    && rm -rf /${FILENAME}

ADD ./docker_entrypoint.sh /usr/local/bin/docker_entrypoint.sh
RUN chmod a+x /usr/local/bin/docker_entrypoint.sh

ENTRYPOINT ["/usr/local/bin/docker_entrypoint.sh"]

docker_entrypoint.sh

#!/bin/bash

set -ou pipefail

if [ $# -eq 0 ]; then
  exec /app/frps -c /app/frps.ini
else
  exec "$@"
fi

Tag summary

Content type

Image

Digest

sha256:ac89e7baf

Size

92.8 MB

Last updated

5 months ago

docker pull cookding/frp:0.68.1