mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
Merge pull request #4734 from overleaf/jpa-server-ce-build
[misc] build the server-ce image from a local copybara synced repo GitOrigin-RevId: 8e037668cdd2894e3fe909ec0da62f77e1f4c4d7
This commit is contained in:
@@ -9,20 +9,14 @@ WORKDIR /var/www/sharelatex
|
||||
|
||||
# Add required source files
|
||||
# -------------------------
|
||||
ADD ${baseDir}/genScript.js /var/www/sharelatex/genScript.js
|
||||
ADD ${baseDir}/services.js /var/www/sharelatex/services.js
|
||||
ADD server-ce/genScript.js /var/www/sharelatex/genScript.js
|
||||
ADD server-ce/services.js /var/www/sharelatex/services.js
|
||||
ADD services/ /var/www/sharelatex/
|
||||
|
||||
# Checkout services
|
||||
# -----------------
|
||||
RUN node genScript checkout | bash \
|
||||
\
|
||||
# Store the revision for each service
|
||||
# ---------------------------------------------
|
||||
&& node genScript revisions | bash > /var/www/revisions.txt \
|
||||
\
|
||||
# Cleanup the git history
|
||||
# -------------------
|
||||
&& node genScript cleanup-git | bash
|
||||
# Store the revision
|
||||
# ------------------
|
||||
ARG MONOREPO_REVISION
|
||||
RUN echo "monorepo-server-ce,$MONOREPO_REVISION" > /var/www/revisions.txt
|
||||
|
||||
# Install npm dependencies
|
||||
# ------------------------
|
||||
@@ -39,32 +33,32 @@ RUN ln -s /var/www/sharelatex/clsi/bin/synctex /opt/synctex
|
||||
|
||||
# Copy runit service startup scripts to its location
|
||||
# --------------------------------------------------
|
||||
ADD ${baseDir}/runit /etc/service
|
||||
ADD server-ce/runit /etc/service
|
||||
|
||||
|
||||
# Configure nginx
|
||||
# ---------------
|
||||
ADD ${baseDir}/nginx/nginx.conf.template /etc/nginx/templates/nginx.conf.template
|
||||
ADD ${baseDir}/nginx/sharelatex.conf /etc/nginx/sites-enabled/sharelatex.conf
|
||||
ADD server-ce/nginx/nginx.conf.template /etc/nginx/templates/nginx.conf.template
|
||||
ADD server-ce/nginx/sharelatex.conf /etc/nginx/sites-enabled/sharelatex.conf
|
||||
|
||||
|
||||
# Configure log rotation
|
||||
# ----------------------
|
||||
ADD ${baseDir}/logrotate/sharelatex /etc/logrotate.d/sharelatex
|
||||
ADD server-ce/logrotate/sharelatex /etc/logrotate.d/sharelatex
|
||||
RUN chmod 644 /etc/logrotate.d/sharelatex
|
||||
|
||||
|
||||
# Copy Phusion Image startup scripts to its location
|
||||
# --------------------------------------------------
|
||||
COPY ${baseDir}/init_scripts/ /etc/my_init.d/
|
||||
COPY server-ce/init_scripts/ /etc/my_init.d/
|
||||
|
||||
# Copy app settings files
|
||||
# -----------------------
|
||||
COPY ${baseDir}/settings.js /etc/sharelatex/settings.js
|
||||
COPY server-ce/settings.js /etc/sharelatex/settings.js
|
||||
|
||||
# Copy grunt thin wrapper
|
||||
# -----------------------
|
||||
ADD ${baseDir}/bin/grunt /usr/local/bin/grunt
|
||||
ADD server-ce/bin/grunt /usr/local/bin/grunt
|
||||
RUN chmod +x /usr/local/bin/grunt
|
||||
|
||||
# Set Environment Variables
|
||||
|
||||
Reference in New Issue
Block a user