mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-26 00:55:10 +00:00
produzione indipendente da dipendenze esterne
This commit is contained in:
parent
7b28abf877
commit
f6b26fc7bc
14 changed files with 39 additions and 38 deletions
|
|
@ -153,7 +153,7 @@ jobs:
|
|||
- stage: "Build and test edge images"
|
||||
if: type = pull_request
|
||||
before_install:
|
||||
- sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||
- sudo curl -L "https://github.com/ GraficheAquilane2021/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||
- sudo chmod +x /usr/local/bin/docker-compose
|
||||
- sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
|
||||
- sudo apt-get update && sudo apt-get -y install w3m
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ ENV NODE_VERSION=12.20.0
|
|||
ENV NODE_VERSION_FRAPPEV11=10.23.0
|
||||
|
||||
# Install nvm with node
|
||||
RUN wget https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh
|
||||
RUN wget https://raw.githubusercontent.com/GraficheAquilane2021/nvm/v0.35.3/install.sh
|
||||
RUN chmod +x install.sh
|
||||
RUN ./install.sh
|
||||
ENV NVM_DIR=/home/frappe/.nvm
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
ARG NODE_IMAGE_TAG=12-prod
|
||||
ARG GIT_BRANCH=develop
|
||||
FROM bitnami/node:${NODE_IMAGE_TAG}
|
||||
FROM graficheaquilane/node:${NODE_IMAGE_TAG}
|
||||
|
||||
ARG GIT_BRANCH
|
||||
COPY build/erpnext-nginx/install_app.sh /install_app
|
||||
|
||||
RUN /install_app erpnext https://github.com/frappe/erpnext ${GIT_BRANCH}
|
||||
RUN /install_app erpnext https://github.com/GraficheAquilane2021/erpnext ${GIT_BRANCH}
|
||||
|
||||
FROM frappe/frappe-nginx:${GIT_BRANCH}
|
||||
FROM graficheaquilane/frappe-nginx:${GIT_BRANCH}
|
||||
|
||||
COPY --from=0 /home/frappe/frappe-bench/sites/ /var/www/html/
|
||||
COPY --from=0 /rsync /rsync
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ install_packages git python2
|
|||
|
||||
mkdir -p apps
|
||||
cd apps
|
||||
git clone --depth 1 https://github.com/frappe/frappe ${BRANCH}
|
||||
git clone --depth 1 https://github.com/GraficheAquilane2021/frappe ${BRANCH}
|
||||
git clone --depth 1 ${APP_REPO} ${BRANCH} ${APP_NAME}
|
||||
|
||||
cd /home/frappe/frappe-bench/apps/frappe
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
ARG GIT_BRANCH=develop
|
||||
FROM frappe/frappe-worker:${GIT_BRANCH}
|
||||
FROM graficheaquilane/frappe-worker:${GIT_BRANCH}
|
||||
|
||||
ARG GIT_BRANCH
|
||||
RUN install_app erpnext https://github.com/frappe/erpnext ${GIT_BRANCH}
|
||||
RUN install_app erpnext https://github.com/GraficheAquilane2021/erpnext ${GIT_BRANCH}
|
||||
|
|
|
|||
|
|
@ -2,13 +2,13 @@
|
|||
# This is done to ensures that node-sass binary remains common.
|
||||
# node-sass is required to enable website theme feature used
|
||||
# by Website Manager role in Frappe Framework
|
||||
FROM bitnami/python:3.7-prod
|
||||
FROM graficheaquilane/python:3.7-prod
|
||||
|
||||
ENV NVM_DIR=/root/.nvm
|
||||
ENV NODE_VERSION=12.20.0
|
||||
ENV PATH="/root/.nvm/versions/node/v${NODE_VERSION}/bin/:${PATH}"
|
||||
RUN install_packages wget \
|
||||
&& wget https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh \
|
||||
&& wget https://raw.githubusercontent.com/GraficheAquilane2021/nvm/v0.35.3/install.sh \
|
||||
&& chmod +x install.sh \
|
||||
&& ./install.sh \
|
||||
&& . "$NVM_DIR/nvm.sh" && nvm install ${NODE_VERSION} \
|
||||
|
|
@ -23,7 +23,7 @@ RUN install_packages git
|
|||
ARG GIT_BRANCH=develop
|
||||
RUN mkdir -p apps sites/assets/css \
|
||||
&& cd apps \
|
||||
&& git clone --depth 1 https://github.com/frappe/frappe --branch $GIT_BRANCH
|
||||
&& git clone --depth 1 https://github.com/GraficheAquilane2021/frappe --branch $GIT_BRANCH
|
||||
|
||||
RUN cd /home/frappe/frappe-bench/apps/frappe \
|
||||
&& yarn \
|
||||
|
|
@ -35,7 +35,7 @@ RUN node --version \
|
|||
&& npm --version \
|
||||
&& yarn --version
|
||||
|
||||
RUN git clone --depth 1 https://github.com/frappe/bench /tmp/bench \
|
||||
RUN git clone --depth 1 https://github.com/GraficheAquilane2021/bench /tmp/bench \
|
||||
&& mkdir -p /var/www/error_pages \
|
||||
&& cp -r /tmp/bench/bench/config/templates /var/www/error_pages
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
FROM node:slim
|
||||
FROM graficheaquilane/node:slim
|
||||
|
||||
# Add frappe user
|
||||
RUN useradd -ms /bin/bash frappe
|
||||
|
|
@ -12,9 +12,9 @@ COPY build/frappe-socketio/package.json /home/frappe/frappe-bench/apps/frappe
|
|||
ARG GIT_BRANCH=develop
|
||||
RUN apt-get update && apt-get install -y curl \
|
||||
&& cd /home/frappe/frappe-bench/apps/frappe \
|
||||
&& curl "https://raw.githubusercontent.com/frappe/frappe/$GIT_BRANCH/socketio.js" \
|
||||
&& curl "https://raw.githubusercontent.com/GraficheAquilane2021/frappe/$GIT_BRANCH/socketio.js" \
|
||||
--output /home/frappe/frappe-bench/apps/frappe/socketio.js \
|
||||
&& curl "https://raw.githubusercontent.com/frappe/frappe/$GIT_BRANCH/node_utils.js" \
|
||||
&& curl "https://raw.githubusercontent.com/GraficheAquilane2021/frappe/$GIT_BRANCH/node_utils.js" \
|
||||
--output /home/frappe/frappe-bench/apps/frappe/node_utils.js \
|
||||
&& apt-get purge -y curl && apt-get autoremove -y \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
FROM bitnami/python:3.7-prod
|
||||
FROM graficheaquilane/python:3.7-prod
|
||||
|
||||
|
||||
# Add non root user without password
|
||||
RUN sed -i 's/^PASS_MAX_DAYS.*/PASS_MAX_DAYS -1/' /etc/login.defs \
|
||||
|
|
@ -34,7 +35,7 @@ RUN install_packages \
|
|||
wait-for-it \
|
||||
&& wget https://github.com/GraficheAquilane2021/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.buster_amd64.deb \
|
||||
&& dpkg -i wkhtmltox_0.12.5-1.buster_amd64.deb && rm wkhtmltox_0.12.5-1.buster_amd64.deb \
|
||||
&& wget https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh \
|
||||
&& wget https://raw.githubusercontent.com/GraficheAquilane2021/nvm/v0.35.3/install.sh \
|
||||
&& apt-get purge -y wget && apt-get autoremove -y \
|
||||
&& chown -R frappe:frappe /home/frappe
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ version: "3"
|
|||
|
||||
services:
|
||||
traefik:
|
||||
image: "traefik:v2.2"
|
||||
image: "graficheaquilane/traefik:v2.2"
|
||||
command:
|
||||
- "--log.level=DEBUG"
|
||||
- "--providers.docker=true"
|
||||
|
|
@ -30,7 +30,7 @@ services:
|
|||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
|
||||
erpnext-nginx:
|
||||
image: frappe/erpnext-nginx:${ERPNEXT_VERSION}
|
||||
image: graficheaquilane/erpnext-nginx:${ERPNEXT_VERSION}
|
||||
restart: on-failure
|
||||
environment:
|
||||
- FRAPPE_PY=erpnext-python
|
||||
|
|
@ -48,7 +48,7 @@ services:
|
|||
- assets-vol:/assets:rw
|
||||
|
||||
erpnext-python:
|
||||
image: frappe/erpnext-worker:${ERPNEXT_VERSION}
|
||||
image: graficheaquilane/erpnext-worker:${ERPNEXT_VERSION}
|
||||
restart: on-failure
|
||||
environment:
|
||||
- MARIADB_HOST=${MARIADB_HOST}
|
||||
|
|
@ -62,7 +62,7 @@ services:
|
|||
- assets-vol:/home/frappe/frappe-bench/sites/assets:rw
|
||||
|
||||
frappe-socketio:
|
||||
image: frappe/frappe-socketio:${FRAPPE_VERSION}
|
||||
image: graficheaquilane/frappe-socketio:${FRAPPE_VERSION}
|
||||
restart: on-failure
|
||||
depends_on:
|
||||
- redis-socketio
|
||||
|
|
@ -70,7 +70,7 @@ services:
|
|||
- sites-vol:/home/frappe/frappe-bench/sites:rw
|
||||
|
||||
erpnext-worker-default:
|
||||
image: frappe/erpnext-worker:${ERPNEXT_VERSION}
|
||||
image: graficheaquilane/erpnext-worker:${ERPNEXT_VERSION}
|
||||
restart: on-failure
|
||||
command: worker
|
||||
depends_on:
|
||||
|
|
@ -80,7 +80,7 @@ services:
|
|||
- sites-vol:/home/frappe/frappe-bench/sites:rw
|
||||
|
||||
erpnext-worker-short:
|
||||
image: frappe/erpnext-worker:${ERPNEXT_VERSION}
|
||||
image: graficheaquilane/erpnext-worker:${ERPNEXT_VERSION}
|
||||
restart: on-failure
|
||||
command: worker
|
||||
environment:
|
||||
|
|
@ -92,7 +92,7 @@ services:
|
|||
- sites-vol:/home/frappe/frappe-bench/sites:rw
|
||||
|
||||
erpnext-worker-long:
|
||||
image: frappe/erpnext-worker:${ERPNEXT_VERSION}
|
||||
image: graficheaquilane/erpnext-worker:${ERPNEXT_VERSION}
|
||||
restart: on-failure
|
||||
command: worker
|
||||
environment:
|
||||
|
|
@ -104,7 +104,7 @@ services:
|
|||
- sites-vol:/home/frappe/frappe-bench/sites:rw
|
||||
|
||||
erpnext-schedule:
|
||||
image: frappe/erpnext-worker:${ERPNEXT_VERSION}
|
||||
image: graficheaquilane/erpnext-worker:${ERPNEXT_VERSION}
|
||||
restart: on-failure
|
||||
command: schedule
|
||||
depends_on:
|
||||
|
|
@ -114,19 +114,19 @@ services:
|
|||
- sites-vol:/home/frappe/frappe-bench/sites:rw
|
||||
|
||||
redis-cache:
|
||||
image: redis:latest
|
||||
image: graficheaquilane/redis:latest
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- redis-cache-vol:/data
|
||||
|
||||
redis-queue:
|
||||
image: redis:latest
|
||||
image: graficheaquilane/redis:latest
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- redis-queue-vol:/data
|
||||
|
||||
redis-socketio:
|
||||
image: redis:latest
|
||||
image: graficheaquilane/redis:latest
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- redis-socketio-vol:/data
|
||||
|
|
@ -143,7 +143,7 @@ services:
|
|||
- mariadb-vol:/var/lib/mysql
|
||||
|
||||
site-creator:
|
||||
image: frappe/erpnext-worker:${ERPNEXT_VERSION}
|
||||
image: graficheaquilane/erpnext-worker:${ERPNEXT_VERSION}
|
||||
restart: "no"
|
||||
command: new
|
||||
depends_on:
|
||||
|
|
|
|||
|
|
@ -3,4 +3,4 @@ FRAPPE_VERSION=edge
|
|||
MARIADB_HOST=mariadb
|
||||
MYSQL_ROOT_PASSWORD=admin
|
||||
SITES=your.domain.com
|
||||
LETSENCRYPT_EMAIL=your.email@your.domain.com
|
||||
LETSENCRYPT_EMAIL=ced@graficheaquilane.it
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
LETSENCRYPT_EMAIL=email@example.com
|
||||
LETSENCRYPT_EMAIL=ced@graficheaquilane.it
|
||||
ERPNEXT_VERSION=edge
|
||||
FRAPPE_VERSION=edge
|
||||
MARIADB_HOST=mariadb
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
LETSENCRYPT_EMAIL=email@example.com
|
||||
LETSENCRYPT_EMAIL=ced@graficheaquilane.it
|
||||
ERPNEXT_VERSION=edge
|
||||
FRAPPE_VERSION=edge
|
||||
MARIADB_HOST=mariadb
|
||||
MYSQL_ROOT_PASSWORD=123
|
||||
SITE_NAME=erp.example.com
|
||||
SITES=`erp.example.com`
|
||||
SITE_NAME=erp.graficheaquilane.it
|
||||
SITES=`erp.graficheaquilane.it`
|
||||
DB_ROOT_USER=root
|
||||
ADMIN_PASSWORD=admin
|
||||
INSTALL_APPS=erpnext
|
||||
|
|
|
|||
|
|
@ -9,9 +9,9 @@ IFS=$'\n\t'
|
|||
__dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "$__dir"
|
||||
|
||||
env_url="https://raw.githubusercontent.com/frappe/frappe_docker/master/installation/env-example"
|
||||
docker_nginx_url="https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion"
|
||||
frappe_docker_url="https://github.com/frappe/frappe_docker"
|
||||
env_url="https://raw.githubusercontent.com/GraficheAquilane2021/frappe_docker/master/installation/env-example"
|
||||
docker_nginx_url="https://github.com/GraficheAquilane2021/docker-compose-letsencrypt-nginx-proxy-companion"
|
||||
frappe_docker_url="https://github.com/GraficheAquilane2021/frappe_docker"
|
||||
env_file="$__dir/.env"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ def parse_args():
|
|||
|
||||
def git_version(service, version, branch):
|
||||
print(f'Pulling {service} v{version}')
|
||||
subprocess.run(f'git clone https://github.com/frappe/{service} --branch {branch}', shell=True)
|
||||
subprocess.run(f'git clone https://github.com/GraficheAquilane2021/{service} --branch {branch}', shell=True)
|
||||
cd = os.getcwd()
|
||||
os.chdir(os.getcwd() + f'/{service}')
|
||||
subprocess.run('git fetch --tags', shell=True)
|
||||
|
|
|
|||
Loading…
Reference in a new issue