diff --git a/README.md b/README.md index 5cd7573a5..b16088c0b 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ https://hub.docker.com/r/treefrogframework/treefrog/ ``` $ docker pull treefrogframework/treefrog ``` + Docker files are stored in the 'dockerfiles' directory of the 'docker' branch. Docker files are stored in the 'dockerfiles' directory of the 'docker' branch, [here](https://github.com/treefrogframework/treefrog-framework/tree/docker/dockerfiles). diff --git a/dockerfiles/1.15.0/Dockerfile b/dockerfiles/1.15.0/Dockerfile new file mode 100644 index 000000000..a8248a412 --- /dev/null +++ b/dockerfiles/1.15.0/Dockerfile @@ -0,0 +1,40 @@ +FROM buildpack-deps:jessie +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.15.0 +ENV LANG C.UTF-8 + +RUN apt-get update && apt-get install -y --no-install-recommends \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + gcc \ + g++ \ + make && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/src/treefrog && \ + cd /usr/src/treefrog && \ + curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +CMD ["treefrog", "-v"] + diff --git a/dockerfiles/1.16.0/Dockerfile b/dockerfiles/1.16.0/Dockerfile new file mode 100644 index 000000000..665d20003 --- /dev/null +++ b/dockerfiles/1.16.0/Dockerfile @@ -0,0 +1,40 @@ +FROM buildpack-deps:jessie +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.16.0 +ENV LANG C.UTF-8 + +RUN apt-get update && apt-get install -y --no-install-recommends \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + gcc \ + g++ \ + make && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/src/treefrog && \ + cd /usr/src/treefrog && \ + curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +CMD ["treefrog", "-v"] + diff --git a/dockerfiles/1.17.0/Dockerfile b/dockerfiles/1.17.0/Dockerfile new file mode 100644 index 000000000..f6231def5 --- /dev/null +++ b/dockerfiles/1.17.0/Dockerfile @@ -0,0 +1,40 @@ +FROM buildpack-deps:jessie +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.17.0 +ENV LANG C.UTF-8 + +RUN apt-get update && apt-get install -y --no-install-recommends \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + gcc \ + g++ \ + make && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/src/treefrog && \ + cd /usr/src/treefrog && \ + curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +CMD ["treefrog", "-v"] + diff --git a/dockerfiles/1.18.0/Dockerfile b/dockerfiles/1.18.0/Dockerfile new file mode 100644 index 000000000..01db3eff6 --- /dev/null +++ b/dockerfiles/1.18.0/Dockerfile @@ -0,0 +1,40 @@ +FROM buildpack-deps:jessie +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.18.0 +ENV LANG C.UTF-8 + +RUN apt-get update && apt-get install -y --no-install-recommends \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + gcc \ + g++ \ + make && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/src/treefrog && \ + cd /usr/src/treefrog && \ + curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +CMD ["treefrog", "-v"] + diff --git a/dockerfiles/1.19.0/Dockerfile b/dockerfiles/1.19.0/Dockerfile new file mode 100644 index 000000000..d47014d48 --- /dev/null +++ b/dockerfiles/1.19.0/Dockerfile @@ -0,0 +1,48 @@ +FROM buildpack-deps:xenial +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.19.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update && apt-get install -y \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + git \ + make \ + cmake && \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/1.20.0/Dockerfile b/dockerfiles/1.20.0/Dockerfile new file mode 100644 index 000000000..2e2a9629c --- /dev/null +++ b/dockerfiles/1.20.0/Dockerfile @@ -0,0 +1,40 @@ +FROM buildpack-deps:xenial +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.20.0 +ENV LANG C.UTF-8 + +RUN apt-get update && apt-get install -y \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + gcc \ + g++ \ + make && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/src/treefrog && \ + cd /usr/src/treefrog && \ + curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +CMD ["treefrog", "-v"] + diff --git a/dockerfiles/1.21.0/Dockerfile b/dockerfiles/1.21.0/Dockerfile new file mode 100644 index 000000000..04426df2b --- /dev/null +++ b/dockerfiles/1.21.0/Dockerfile @@ -0,0 +1,42 @@ +FROM buildpack-deps:xenial +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.21.0 +ENV LANG C.UTF-8 + +RUN apt-get update && apt-get install -y \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + make && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/src/treefrog && \ + cd /usr/src/treefrog && \ + curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +CMD ["treefrog", "-v"] + diff --git a/dockerfiles/1.22.0/Dockerfile b/dockerfiles/1.22.0/Dockerfile new file mode 100644 index 000000000..1fc2d4acc --- /dev/null +++ b/dockerfiles/1.22.0/Dockerfile @@ -0,0 +1,43 @@ +FROM buildpack-deps:xenial +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.22.0 +ENV LANG C.UTF-8 + +RUN apt-get update && apt-get install -y \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + make \ + cmake && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/src/treefrog && \ + cd /usr/src/treefrog && \ + curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +CMD ["treefrog", "-v"] + diff --git a/dockerfiles/1.23.0/Dockerfile b/dockerfiles/1.23.0/Dockerfile new file mode 100644 index 000000000..941dc5027 --- /dev/null +++ b/dockerfiles/1.23.0/Dockerfile @@ -0,0 +1,43 @@ +FROM buildpack-deps:xenial +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.23.0 +ENV LANG C.UTF-8 + +RUN apt-get update && apt-get install -y \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + make \ + cmake && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/src/treefrog && \ + cd /usr/src/treefrog && \ + curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +CMD ["treefrog", "-v"] + diff --git a/dockerfiles/1.24.0/Dockerfile b/dockerfiles/1.24.0/Dockerfile new file mode 100644 index 000000000..826d490e0 --- /dev/null +++ b/dockerfiles/1.24.0/Dockerfile @@ -0,0 +1,48 @@ +FROM buildpack-deps:bionic +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.24.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update && apt-get install -y \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + git \ + make \ + cmake && \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/1.25.0/Dockerfile b/dockerfiles/1.25.0/Dockerfile new file mode 100644 index 000000000..05f291e02 --- /dev/null +++ b/dockerfiles/1.25.0/Dockerfile @@ -0,0 +1,48 @@ +FROM buildpack-deps:bionic +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.25.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update && apt-get install -y \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + mariadb-client \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + git \ + make \ + cmake && \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/1.26.0/Dockerfile b/dockerfiles/1.26.0/Dockerfile new file mode 100644 index 000000000..3722a7d14 --- /dev/null +++ b/dockerfiles/1.26.0/Dockerfile @@ -0,0 +1,46 @@ +FROM buildpack-deps:bionic-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.26.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/1.27.0/Dockerfile b/dockerfiles/1.27.0/Dockerfile new file mode 100644 index 000000000..915bfdb87 --- /dev/null +++ b/dockerfiles/1.27.0/Dockerfile @@ -0,0 +1,46 @@ +FROM buildpack-deps:bionic-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.27.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/1.28.0/Dockerfile b/dockerfiles/1.28.0/Dockerfile new file mode 100644 index 000000000..38bb0343e --- /dev/null +++ b/dockerfiles/1.28.0/Dockerfile @@ -0,0 +1,46 @@ +FROM buildpack-deps:bionic-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.28.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/1.29.0/Dockerfile b/dockerfiles/1.29.0/Dockerfile new file mode 100644 index 000000000..4bf5813b7 --- /dev/null +++ b/dockerfiles/1.29.0/Dockerfile @@ -0,0 +1,47 @@ +FROM buildpack-deps:focal-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.29.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/1.30.0/Dockerfile b/dockerfiles/1.30.0/Dockerfile new file mode 100644 index 000000000..a00aaa7fd --- /dev/null +++ b/dockerfiles/1.30.0/Dockerfile @@ -0,0 +1,47 @@ +FROM buildpack-deps:focal-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.30.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/1.31.0/Dockerfile b/dockerfiles/1.31.0/Dockerfile new file mode 100644 index 000000000..23d67e070 --- /dev/null +++ b/dockerfiles/1.31.0/Dockerfile @@ -0,0 +1,47 @@ +FROM buildpack-deps:focal-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 1.31.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.0.1/Dockerfile b/dockerfiles/2.0.1/Dockerfile new file mode 100644 index 000000000..011207207 --- /dev/null +++ b/dockerfiles/2.0.1/Dockerfile @@ -0,0 +1,47 @@ +FROM buildpack-deps:focal-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.0.1 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.0.2/Dockerfile b/dockerfiles/2.0.2/Dockerfile new file mode 100644 index 000000000..24250429e --- /dev/null +++ b/dockerfiles/2.0.2/Dockerfile @@ -0,0 +1,47 @@ +FROM buildpack-deps:focal-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.0.2 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.1.0/Dockerfile b/dockerfiles/2.1.0/Dockerfile new file mode 100644 index 000000000..9ed196c60 --- /dev/null +++ b/dockerfiles/2.1.0/Dockerfile @@ -0,0 +1,47 @@ +FROM buildpack-deps:focal-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.1.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.10.0/Dockerfile b/dockerfiles/2.10.0/Dockerfile new file mode 100644 index 000000000..1fe458bed --- /dev/null +++ b/dockerfiles/2.10.0/Dockerfile @@ -0,0 +1,48 @@ +FROM buildpack-deps:noble-curl +LABEL maintainer="AOYAMA Kazuharu " + +ENV TREEFROG_VERSION 2.10.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + pkg-config \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc2 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.11.0/Dockerfile b/dockerfiles/2.11.0/Dockerfile new file mode 100644 index 000000000..e0f957949 --- /dev/null +++ b/dockerfiles/2.11.0/Dockerfile @@ -0,0 +1,49 @@ +FROM buildpack-deps:noble-curl +LABEL maintainer="AOYAMA Kazuharu " + +ENV TREEFROG_VERSION 2.11.1 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + pkg-config \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc2 \ + libmongoc-dev \ + libbson-dev \ + yarn \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.3.0/Dockerfile b/dockerfiles/2.3.0/Dockerfile new file mode 100644 index 000000000..85b47ea99 --- /dev/null +++ b/dockerfiles/2.3.0/Dockerfile @@ -0,0 +1,47 @@ +FROM buildpack-deps:focal-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.3.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qt5-default \ + qt5-qmake \ + qtbase5-dev \ + qtdeclarative5-dev \ + qtbase5-dev-tools \ + libqt5sql5-mysql \ + libqt5sql5-psql \ + libqt5sql5-odbc \ + libqt5sql5-sqlite \ + libqt5core5a \ + libqt5qml5 \ + libqt5xml5 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.3.1/Dockerfile b/dockerfiles/2.3.1/Dockerfile new file mode 100644 index 000000000..5bc9c6d32 --- /dev/null +++ b/dockerfiles/2.3.1/Dockerfile @@ -0,0 +1,50 @@ +FROM buildpack-deps:jammy-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.3.1 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +# Temporary.. +RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.4.0/Dockerfile b/dockerfiles/2.4.0/Dockerfile new file mode 100644 index 000000000..c0c521228 --- /dev/null +++ b/dockerfiles/2.4.0/Dockerfile @@ -0,0 +1,50 @@ +FROM buildpack-deps:jammy-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.4.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +# Temporary.. +RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.5.0/Dockerfile b/dockerfiles/2.5.0/Dockerfile new file mode 100644 index 000000000..bf10cc5cf --- /dev/null +++ b/dockerfiles/2.5.0/Dockerfile @@ -0,0 +1,51 @@ +FROM buildpack-deps:jammy-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.5.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + pkg-config \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +# Temporary.. +RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.6.0/Dockerfile b/dockerfiles/2.6.0/Dockerfile new file mode 100644 index 000000000..3540360dd --- /dev/null +++ b/dockerfiles/2.6.0/Dockerfile @@ -0,0 +1,51 @@ +FROM buildpack-deps:jammy-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.6.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + pkg-config \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +# Temporary.. +RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.7.0/Dockerfile b/dockerfiles/2.7.0/Dockerfile new file mode 100644 index 000000000..3fe79808a --- /dev/null +++ b/dockerfiles/2.7.0/Dockerfile @@ -0,0 +1,51 @@ +FROM buildpack-deps:jammy-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.7.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + pkg-config \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +# Temporary.. +RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.7.1/Dockerfile b/dockerfiles/2.7.1/Dockerfile new file mode 100644 index 000000000..78ccbb47c --- /dev/null +++ b/dockerfiles/2.7.1/Dockerfile @@ -0,0 +1,51 @@ +FROM buildpack-deps:jammy-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.7.1 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + pkg-config \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc1 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +# Temporary.. +RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.8.0/Dockerfile b/dockerfiles/2.8.0/Dockerfile new file mode 100644 index 000000000..141ce0fba --- /dev/null +++ b/dockerfiles/2.8.0/Dockerfile @@ -0,0 +1,48 @@ +FROM buildpack-deps:noble-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.8.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + pkg-config \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc2 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/2.9.0/Dockerfile b/dockerfiles/2.9.0/Dockerfile new file mode 100644 index 000000000..317dbe734 --- /dev/null +++ b/dockerfiles/2.9.0/Dockerfile @@ -0,0 +1,48 @@ +FROM buildpack-deps:noble-curl +MAINTAINER AOYAMA Kazuharu + +ENV TREEFROG_VERSION 2.9.0 +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + pkg-config \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc2 \ + libmongoc-dev \ + libbson-dev \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/v${TREEFROG_VERSION}.tar.gz | tar xz && \ + cd treefrog-framework-${TREEFROG_VERSION} && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/Dockerfile b/dockerfiles/Dockerfile new file mode 100644 index 000000000..15d59dead --- /dev/null +++ b/dockerfiles/Dockerfile @@ -0,0 +1,47 @@ +FROM buildpack-deps:noble-curl +LABEL maintainer="AOYAMA Kazuharu " + +ENV LANG C.UTF-8 +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update -q; apt-get install -yq --no-install-recommends \ + tzdata \ + coreutils \ + qmake6 \ + qt6-base-dev \ + qt6-base-dev-tools \ + qt6-tools-dev-tools \ + qt6-declarative-dev \ + libqt6sql6-mysql \ + libqt6sql6-psql \ + libqt6sql6-odbc \ + libqt6sql6-sqlite \ + libqt6core6 \ + libqt6qml6 \ + libqt6xml6 \ + libpq5 \ + libodbc2 \ + libmongoc-dev \ + libbson-dev \ + yarn \ + gcc \ + g++ \ + clang \ + make \ + cmake ; \ + rm -rf /var/lib/apt/lists/* + +WORKDIR /usr/src/treefrog +RUN curl -sL https://github.com/treefrogframework/treefrog-framework/archive/master.tar.gz | tar xz && \ + cd treefrog-framework-master && \ + ./configure --enable-shared-mongoc --spec=linux-clang && \ + make -j"$(nproc)" -C src && \ + make -C src install && \ + make -j"$(nproc)" -C tools && \ + make -C tools install && \ + rm -rf /usr/src/treefrog + +VOLUME /webapp +WORKDIR /webapp +EXPOSE 8800 +CMD ["treefrog", "-p", "8800", "/webapp"] diff --git a/dockerfiles/latest b/dockerfiles/latest new file mode 120000 index 000000000..ed0edc885 --- /dev/null +++ b/dockerfiles/latest @@ -0,0 +1 @@ +2.11.0 \ No newline at end of file