mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-16 04:10:09 -07:00
Merge pull request #1 from GProulx/features/with-dockerfile
Adding Dockerfile
This commit is contained in:
commit
802c537c67
70
Dockerfile
Normal file
70
Dockerfile
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
FROM php:7.1.33-zts-stretch
|
||||||
|
# FROM php:7.1.33-fpm-stretch
|
||||||
|
|
||||||
|
RUN apt update && apt install -y \
|
||||||
|
admesh \
|
||||||
|
apt-transport-https \
|
||||||
|
git \
|
||||||
|
gnupg \
|
||||||
|
libzip-dev \
|
||||||
|
povray \
|
||||||
|
python3-setuptools \
|
||||||
|
vim \
|
||||||
|
wget \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# RUN COPY docker-php-ext-get /usr/local/bin/
|
||||||
|
|
||||||
|
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
|
||||||
|
|
||||||
|
RUN chmod +x /usr/local/bin/install-php-extensions && sync
|
||||||
|
|
||||||
|
RUN install-php-extensions zip pdo_mysql
|
||||||
|
|
||||||
|
# install elasticsearch
|
||||||
|
RUN wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
|
||||||
|
RUN echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.list
|
||||||
|
RUN apt update && apt install elasticsearch
|
||||||
|
|
||||||
|
RUN /bin/systemctl enable elasticsearch.service
|
||||||
|
|
||||||
|
#install node 8 because newever version go kaboom
|
||||||
|
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
|
||||||
|
RUN apt install -y nodejs
|
||||||
|
|
||||||
|
#install ldview
|
||||||
|
RUN wget https://github.com/tcobbs/ldview/releases/download/v4.3/ldview-osmesa_4.3-stretch_amd64.deb
|
||||||
|
RUN apt install -y /ldview-osmesa_4.3-stretch_amd64.deb
|
||||||
|
|
||||||
|
#install stl2pov
|
||||||
|
RUN git clone https://github.com/rsmith-nl/stltools.git
|
||||||
|
WORKDIR stltools
|
||||||
|
RUN python3 setup.py install
|
||||||
|
WORKDIR /
|
||||||
|
|
||||||
|
#install composer
|
||||||
|
RUN wget https://getcomposer.org/installer
|
||||||
|
RUN php installer
|
||||||
|
RUN mv composer.phar /usr/local/bin/composer
|
||||||
|
|
||||||
|
RUN git clone https://github.com/hubnedav/PrintABrick.git
|
||||||
|
WORKDIR /PrintABrick
|
||||||
|
RUN composer install
|
||||||
|
|
||||||
|
# setup front ned
|
||||||
|
RUN npm install
|
||||||
|
RUN npm install bower -g
|
||||||
|
|
||||||
|
RUN bower install --allow-root
|
||||||
|
RUN node_modules/gulp/bin/gulp.js
|
||||||
|
|
||||||
|
RUN apt install -y mysql-server
|
||||||
|
#configure mysql
|
||||||
|
#start and let root access to server
|
||||||
|
|
||||||
|
#RUN php bin/console doctrine:database:create
|
||||||
|
#RUN php bin/console doctrine:schema:create
|
||||||
|
|
||||||
|
#RUN php bin/console doctrine:fixtures:load
|
||||||
|
|
||||||
|
#RUN php bin/console app:init
|
Loading…
x
Reference in New Issue
Block a user