| ADD alpine-minirootfs-3.21.7-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache bash git ca-certificates tini xz tar wget libstdc++ libgcc su-exec && addgroup -g 30120 fivem && adduser -u 30120 -G fivem -D -h /data fivem # buildkit |
| COPY entrypoint.sh healthcheck.sh /opt/fivem-docker/ # buildkit |
| COPY lib/ /opt/fivem-docker/lib/ # buildkit |
| RUN /bin/sh -c chmod +x /opt/fivem-docker/entrypoint.sh /opt/fivem-docker/healthcheck.sh /opt/fivem-docker/lib/*.sh && mkdir -p /data && chown -R fivem:fivem /data /opt/fivem-docker # buildkit |
| WORKDIR /data |
| ENV DATA_ROOT=/data FXSERVER_VERSION=recommended TXADMIN_PORT=47291 FIVEM_PORT=30120 |
| EXPOSE [30120/tcp 30120/udp 47291/tcp] |
| VOLUME [/data] |
| HEALTHCHECK {Test:[CMD-SHELL /opt/fivem-docker/healthcheck.sh] Interval:30s Timeout:5s StartPeriod:2m0s StartInterval:0s Retries:3} |
| ENTRYPOINT ["/sbin/tini" "--" "/opt/fivem-docker/entrypoint.sh"] |