Skip to content

Dockerfile example. #10

@SysadminJeroen

Description

@SysadminJeroen

So it can be a pain in the ass to compile certain SAMP plugins.
A few days ago I made a Dockerfile so I don't have to remember each and every step.

This Dockerfile is made to compile as if the environment were to be CentOS 6, this is due to me using CentOS 6 and this can easily be changed.

FROM centos:6

MAINTAINER jeroen@jeroendeneef.com

LABEL	name="CentOS 6 SAMP Socket Plugin" \
		vendor="CentOS"

RUN yum -y install \
		deltarpm; \
	yum -y groupinstall \
		'Development Tools'; \
	yum -y install \
		kernel-devel git glibc-devel.i686 openssl.i686 openssl-devel.i686 \
		libstdc++.i686 libstdc++-devel.i686; \
	yum -y clean \
		all

RUN git clone --recursive https://github.com/pBlueG/Socket.git; \
	cd Socket; \
	curl -O https://github.com/Jeroen52/Socket/commit/5e3108950aaca9d7a187acffdf724b07e810d762.patch; \
	git apply 5e3108950aaca9d7a187acffdf724b07e810d762.patch; \
	cd socket; \
	make

Here is a mirror of the latest build.
https://mirror.jeroendeneef.com/samp/socket-plugin/v0.2b/bin/centos/6/shared/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions