commit everything
This commit is contained in:
parent
c3854d3a4c
commit
a75cd23e5c
|
@ -1,13 +1,20 @@
|
||||||
FROM alpine
|
FROM alpine:edge
|
||||||
|
|
||||||
|
RUN apk add -U --no-cache tini
|
||||||
|
|
||||||
# Add Tini
|
|
||||||
ENV TINI_VERSION v0.8.3
|
|
||||||
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-static /tini
|
|
||||||
RUN chmod +x /tini
|
|
||||||
ADD ./entrypoint.sh /
|
ADD ./entrypoint.sh /
|
||||||
ENTRYPOINT ["/entrypoint.sh"]
|
ENTRYPOINT ["/entrypoint.sh"]
|
||||||
|
|
||||||
|
# Add Backplane agent
|
||||||
|
ENV BACKPLANE_AGENT_VERSION 1.0.8
|
||||||
|
RUN apk add -U --no-cache wget ca-certificates \
|
||||||
|
&& wget https://bin.equinox.io/c/jWahGASjoRq/backplane-stable-linux-amd64.tgz \
|
||||||
|
&& tar xf backplane-stable-linux-amd64.tgz \
|
||||||
|
&& mv backplane /usr/bin/backplane \
|
||||||
|
&& rm backplane-stable-linux-amd64.tgz \
|
||||||
|
&& apk del wget ca-certificates
|
||||||
|
|
||||||
# update to edge
|
# update to edge
|
||||||
ADD repositories /etc/apk/repositories
|
ADD repositories /etc/apk/repositories
|
||||||
RUN apk update && apk upgrade && apk add runit
|
RUN apk add -U --no-cache runit
|
||||||
ADD runit/ /etc/system
|
ADD runit/ /etc/system
|
||||||
|
|
|
@ -4,4 +4,4 @@ set -e
|
||||||
|
|
||||||
runsvdir /etc/system &
|
runsvdir /etc/system &
|
||||||
|
|
||||||
exec /tini -- $*
|
exec /sbin/tini -- $*
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ -n "$BACKPLANE_TOKEN" ]
|
||||||
|
then
|
||||||
|
/usr/bin/backplane connect
|
||||||
|
fi
|
|
@ -1,9 +1,32 @@
|
||||||
|
version: '2'
|
||||||
|
|
||||||
|
services:
|
||||||
wordpress:
|
wordpress:
|
||||||
image: wordpress
|
image: wordpress
|
||||||
|
|
||||||
|
environment:
|
||||||
|
WORDPRESS_DB_USER: root
|
||||||
|
WORDPRESS_DB_PASSWORD: example
|
||||||
|
WORDPRESS_DB_NAME: test
|
||||||
|
|
||||||
|
backplane:
|
||||||
|
image: backplaneio/backplane
|
||||||
|
# Settings for the backplane agent
|
||||||
|
environment:
|
||||||
|
# Contains your backplane connect token (secret)
|
||||||
|
BACKPLANE_TOKEN: H09187NeTkOKHMYPZMTb4ftDISdQFhWJTFUzZshB7czadnweulfRv09A5tcxwyVk9iG1bxj-OT1zb4-j5n1z
|
||||||
|
|
||||||
|
# The URL that the backplane agent will proxy to/from.
|
||||||
|
# This by default will route to/from the linked app 'some-webapp'.
|
||||||
|
BACKPLANE_PROXY_URL: http://wordpress:80
|
||||||
|
|
||||||
|
# Your labels for this agent to use.
|
||||||
|
# EX: endpoint:example.com release:v1
|
||||||
|
BACKPLANE_LABELS: "endpoint:mota.cf release:v1"
|
||||||
|
|
||||||
|
# Change this to whatever your application service name is
|
||||||
links:
|
links:
|
||||||
- db:mysql
|
- wordpress:webapp
|
||||||
ports:
|
|
||||||
- 8080:80
|
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: mariadb
|
image: mariadb
|
||||||
|
|
|
@ -6,10 +6,10 @@ RUN useradd --create-home minecraft
|
||||||
|
|
||||||
ADD ./eula.txt /minecraft/data/eula.txt
|
ADD ./eula.txt /minecraft/data/eula.txt
|
||||||
ADD ./server.properties /minecraft/data/server.properties
|
ADD ./server.properties /minecraft/data/server.properties
|
||||||
ADD https://s3.amazonaws.com/Minecraft.Download/versions/1.8.7/minecraft_server.1.8.7.jar /minecraft/minecraft_server.1.8.7.jar
|
ADD https://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar /minecraft/minecraft_server.jar
|
||||||
ADD runit/ /etc/service
|
ADD runit/ /etc/service
|
||||||
|
|
||||||
RUN chmod a+r /minecraft/minecraft_server.1.8.7.jar
|
RUN chmod a+r /minecraft/minecraft_server.jar
|
||||||
|
|
||||||
VOLUME /minecraft/data
|
VOLUME /minecraft/data
|
||||||
|
|
||||||
|
|
|
@ -4,4 +4,4 @@ chmod -R a+rw /minecraft
|
||||||
|
|
||||||
cd /minecraft/data
|
cd /minecraft/data
|
||||||
|
|
||||||
setuser minecraft java -jar /minecraft/minecraft_server.1.8.7.jar
|
setuser minecraft java -jar /minecraft/minecraft_server.jar
|
||||||
|
|
|
@ -4,7 +4,7 @@ generator-settings=
|
||||||
use-native-transport=true
|
use-native-transport=true
|
||||||
op-permission-level=4
|
op-permission-level=4
|
||||||
resource-pack-hash=
|
resource-pack-hash=
|
||||||
level-name=world
|
level-name=SkyGrid
|
||||||
allow-flight=false
|
allow-flight=false
|
||||||
announce-player-achievements=true
|
announce-player-achievements=true
|
||||||
server-port=25565
|
server-port=25565
|
||||||
|
@ -31,7 +31,7 @@ max-players=20
|
||||||
spawn-monsters=true
|
spawn-monsters=true
|
||||||
view-distance=10
|
view-distance=10
|
||||||
generate-structures=true
|
generate-structures=true
|
||||||
motd=A Minecraft Server
|
motd=Skygrid server for minecraft
|
||||||
rcon.password=swag
|
rcon.password=swag
|
||||||
enable-rcon=true
|
enable-rcon=true
|
||||||
rcon.port=25575
|
rcon.port=25575
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
FROM alpine:3.4
|
FROM xena/alpine
|
||||||
|
|
||||||
ENV PATH=$PATH:/opt/nim/bin:/root/.nimble/bin
|
ENV PATH=$PATH:/opt/nim/bin:/root/.nimble/bin
|
||||||
ENV NIM_VERSION 0.14.0
|
ENV NIM_VERSION 0.14.2
|
||||||
ENV NIM_DOWNLOAD_URL http://nim-lang.org/download/nim-0.14.0.tar.xz
|
ENV NIM_DOWNLOAD_URL http://nim-lang.org/download/nim-0.14.2.tar.xz
|
||||||
|
|
||||||
RUN apk update && \
|
RUN apk update && \
|
||||||
apk add libc-dev gcc curl libgcc git perl xz tar && \
|
apk add libc-dev gcc curl libgcc git perl xz tar && \
|
||||||
|
@ -10,7 +10,7 @@ RUN apk update && \
|
||||||
mkdir -p /opt && cd /opt && \
|
mkdir -p /opt && cd /opt && \
|
||||||
curl -LO $NIM_DOWNLOAD_URL && \
|
curl -LO $NIM_DOWNLOAD_URL && \
|
||||||
/usr/bin/tar xJf nim-$NIM_VERSION.tar.xz && rm -f nim-$NIM_VERSION.tar.xz && \
|
/usr/bin/tar xJf nim-$NIM_VERSION.tar.xz && rm -f nim-$NIM_VERSION.tar.xz && \
|
||||||
mv nim-0.14.0 nim && cd nim && \
|
mv nim-0.14.2 nim && cd nim && \
|
||||||
sh build.sh && \
|
sh build.sh && \
|
||||||
cd .. && git clone https://github.com/nim-lang/nimble.git && \
|
cd .. && git clone https://github.com/nim-lang/nimble.git && \
|
||||||
cd nimble && \
|
cd nimble && \
|
Loading…
Reference in New Issue