-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit f43ab62
Showing
4 changed files
with
231 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
.idea |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,205 @@ | ||
FROM php:7.4-fpm | ||
|
||
LABEL maintainer="Bahadır Birsöz <github.com/bahdirbirsoz>" | ||
|
||
RUN apt-get update && \ | ||
apt-get install -y apt-utils && \ | ||
apt-get install -y zlib1g-dev && \ | ||
apt-get install -y libpng-dev && \ | ||
apt-get install -y nano && \ | ||
apt-get install -y libzip-dev && \ | ||
apt-get install -y apt-utils && \ | ||
apt-get install -y autoconf && \ | ||
apt-get install -y mariadb-client &&\ | ||
apt-get install -y libicu-dev && \ | ||
apt-get install -y unzip && \ | ||
apt-get install -y libxml2-dev && \ | ||
apt-get install -y git && \ | ||
apt-get install -y libpcre3-dev && \ | ||
apt-get install -y build-essential && \ | ||
apt-get install -y automake && \ | ||
pecl install xdebug && \ | ||
pecl install apcu && \ | ||
docker-php-ext-configure intl && \ | ||
docker-php-ext-install intl && \ | ||
docker-php-ext-install soap && \ | ||
docker-php-ext-install zip && \ | ||
docker-php-ext-install gd && \ | ||
docker-php-ext-install pdo pdo_mysql && \ | ||
docker-php-ext-install gettext && \ | ||
docker-php-ext-enable apcu | ||
|
||
|
||
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer | ||
RUN chmod +x /usr/local/bin/composer | ||
|
||
WORKDIR /root | ||
|
||
RUN git clone https://github.com/jbboehr/php-psr.git | ||
RUN docker-php-ext-install ${PWD}/php-psr | ||
|
||
RUN git clone git://github.com/phalcon/php-zephir-parser.git | ||
WORKDIR /root/php-zephir-parser | ||
RUN git checkout tags/v1.3.6 ./ | ||
RUN docker-php-ext-install ${PWD} | ||
|
||
WORKDIR /root | ||
RUN curl -LO https://github.com/phalcon/zephir/releases/download/0.12.20/zephir.phar | ||
RUN chmod +x zephir.phar | ||
RUN mv zephir.phar /usr/local/bin/zephir | ||
|
||
|
||
#ENV PATH="/root/.composer/vendor/bin:${PATH}" | ||
|
||
# | ||
# | ||
|
||
WORKDIR /root | ||
#RUN git clone https://github.com/bahadirbirsoz/cphalcon.git | ||
RUN git clone https://github.com/phalcon/cphalcon.git | ||
WORKDIR /root/cphalcon/ | ||
RUN git checkout tags/v4.1.0 ./ | ||
|
||
|
||
#RUN git clone https://github.com/phalcon/cphalcon.git | ||
#WORKDIR /root/cphalcon/ | ||
#RUN git checkout 4.0.x | ||
|
||
RUN cat "$PHP_INI_DIR/php.ini-development" | ||
|
||
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" | ||
RUN echo "memory_limit = 4096M" >> "$PHP_INI_DIR/php.ini" | ||
RUN zephir fullclean | ||
RUN zephir build | ||
|
||
|
||
RUN docker-php-ext-enable ${PWD}/ext/modules/phalcon.so | ||
|
||
|
||
WORKDIR /app | ||
|
||
RUN touch /usr/local/etc/php/conf.d/xdebug.ini | ||
|
||
RUN composer global require phalcon/devtools | ||
|
||
ENV PATH="/root/.composer/vendor/bin:${PATH}" | ||
|
||
#COPY etc/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini | ||
#ADD composer.json . | ||
#RUN composer install | ||
#RUN chmod +x /apps/api/vendor/bin/* | ||
#ENV PATH="/apps/api/vendor/bin:${PATH}" | ||
#ENV PATH="/apps/bin:${PATH}" | ||
|
||
#RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" | ||
|
||
#RUN ln -s ./vendor/bin/* /usr/local/bin/ | ||
|
||
#RUN PATH=$PATH:/apps/api/vendor/bin | ||
|
||
RUN apt-get clean -y | ||
|
||
|
||
|
||
FROM php:7.4-fpm | ||
|
||
LABEL maintainer="Bahadır Birsöz <github.com/bahdirbirsoz>" | ||
|
||
RUN apt-get update && \ | ||
apt-get install -y apt-utils && \ | ||
apt-get install -y zlib1g-dev && \ | ||
apt-get install -y libpng-dev && \ | ||
apt-get install -y nano && \ | ||
apt-get install -y libzip-dev && \ | ||
apt-get install -y apt-utils && \ | ||
apt-get install -y autoconf && \ | ||
apt-get install -y mariadb-client &&\ | ||
apt-get install -y libicu-dev && \ | ||
apt-get install -y unzip && \ | ||
apt-get install -y libxml2-dev && \ | ||
apt-get install -y git && \ | ||
apt-get install -y libpcre3-dev && \ | ||
apt-get install -y build-essential && \ | ||
apt-get install -y automake && \ | ||
pecl install xdebug && \ | ||
pecl install apcu && \ | ||
docker-php-ext-configure intl && \ | ||
docker-php-ext-install intl && \ | ||
docker-php-ext-install soap && \ | ||
docker-php-ext-install zip && \ | ||
docker-php-ext-install gd && \ | ||
docker-php-ext-install pdo pdo_mysql && \ | ||
docker-php-ext-install gettext && \ | ||
docker-php-ext-enable apcu | ||
|
||
|
||
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer | ||
RUN chmod +x /usr/local/bin/composer | ||
|
||
WORKDIR /root | ||
|
||
RUN git clone https://github.com/jbboehr/php-psr.git | ||
RUN docker-php-ext-install ${PWD}/php-psr | ||
|
||
RUN git clone git://github.com/phalcon/php-zephir-parser.git | ||
WORKDIR /root/php-zephir-parser | ||
RUN git checkout tags/v1.3.6 ./ | ||
RUN docker-php-ext-install ${PWD} | ||
|
||
WORKDIR /root | ||
RUN curl -LO https://github.com/phalcon/zephir/releases/download/0.12.20/zephir.phar | ||
RUN chmod +x zephir.phar | ||
RUN mv zephir.phar /usr/local/bin/zephir | ||
|
||
|
||
#ENV PATH="/root/.composer/vendor/bin:${PATH}" | ||
|
||
# | ||
# | ||
|
||
WORKDIR /root | ||
#RUN git clone https://github.com/bahadirbirsoz/cphalcon.git | ||
RUN git clone https://github.com/phalcon/cphalcon.git | ||
WORKDIR /root/cphalcon/ | ||
RUN git checkout tags/v4.1.0 ./ | ||
|
||
|
||
#RUN git clone https://github.com/phalcon/cphalcon.git | ||
#WORKDIR /root/cphalcon/ | ||
#RUN git checkout 4.0.x | ||
|
||
RUN cat "$PHP_INI_DIR/php.ini-development" | ||
|
||
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" | ||
RUN echo "memory_limit = 4096M" >> "$PHP_INI_DIR/php.ini" | ||
RUN zephir fullclean | ||
RUN zephir build | ||
|
||
|
||
RUN docker-php-ext-enable ${PWD}/ext/modules/phalcon.so | ||
|
||
|
||
WORKDIR /app | ||
|
||
RUN touch /usr/local/etc/php/conf.d/xdebug.ini | ||
|
||
RUN composer global require phalcon/devtools | ||
|
||
ENV PATH="/root/.composer/vendor/bin:${PATH}" | ||
|
||
#COPY etc/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini | ||
#ADD composer.json . | ||
#RUN composer install | ||
#RUN chmod +x /apps/api/vendor/bin/* | ||
#ENV PATH="/apps/api/vendor/bin:${PATH}" | ||
#ENV PATH="/apps/bin:${PATH}" | ||
|
||
#RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" | ||
|
||
|
||
RUN apt-get clean -y | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# dokcer-phpunit-phalcon | ||
|
||
##Complete Phalcon Development Environment | ||
|
||
|
||
FROM php:7.4-fpm | ||
- Phalcon 4.1.0 | ||
- PHP Zephir Parser 1.3.6 | ||
- Zephir 0.12.20 | ||
- Composer | ||
- PhpUnit | ||
- PHP 7.4 | ||
- Xdebug | ||
|
||
## Attach Volumes For Configuration | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
version: '3.7' | ||
|
||
services: | ||
api: | ||
container_name: api | ||
build: . | ||
image: bahadirbirsoz/phalcon-phpunit:4.1.0 | ||
|