mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-15 20:00:08 -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