Skip to content

Commit cb881db

Browse files
committed
Докерфайлы для разных редакций
1 parent 44709af commit cb881db

File tree

3 files changed

+48
-0
lines changed

3 files changed

+48
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
FROM ubuntu:18.04
2+
3+
# MAINTAINER EvilBeaver <[email protected]>
4+
5+
ENV LANG ru_RU.UTF-8
6+
7+
RUN apt update \
8+
&& apt-get -y install locales tzdata \
9+
&& locale-gen ru_RU && locale-gen ru_RU.UTF-8 \
10+
&& update-locale LANG=ru_RU.UTF-8 \
11+
&& apt install -y gnupg ca-certificates \
12+
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \
13+
&& sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list' \
14+
&& apt-get update \
15+
&& apt-get -y install mono-runtime binutils curl mono-devel ca-certificates-mono mono-vbnc referenceassemblies-pcl mono-fastcgi-server4 \
16+
&& apt-get clean \
17+
&& rm -rf /var/lib/apt/lists/* /tmp/*
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM evilbeaver/mono-ru:6.12
2+
3+
# Файл базируется на моно с русской локалью
4+
# Устанавливает через ovm версию движка
5+
6+
LABEL MAINTAINER="EvilBeaver <[email protected]>"
7+
8+
ARG VERSION=stable
9+
10+
RUN curl -L https://github.com/oscript-library/ovm/releases/latest/download/ovm.exe > ovm.exe \
11+
&& mono ovm.exe use --install $VERSION
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM evilbeaver/onescript:1.9.2
2+
3+
# Использует в качестве системы с ovm и mono образ onescript, создаваемый из файла Dockerfile_v1 (лежит рядом в репо)
4+
# Потом копирует бинари из него в образ от Microsoft
5+
6+
LABEL MAINTAINER="EvilBeaver <[email protected]>"
7+
8+
ARG VERSION="dev"
9+
10+
# Установка FDD двойки через ovm, имеющийся в базовом образе
11+
RUN mono ovm.exe install --fdd ${VERSION}
12+
13+
# Основной образ
14+
FROM mcr.microsoft.com/dotnet/aspnet:6.0
15+
16+
ARG VERSION="dev"
17+
18+
RUN mkdir -p /var/oscript
19+
COPY --from=0 /root/.local/share/ovm/${VERSION}/ /var/oscript/
20+
ENV PATH="$PATH:/var/oscript/bin"

0 commit comments

Comments
 (0)