Merge branch 'cherry-pick-ecd49e82' into 'master'

Update templates for 9.3

See merge request !12461
This commit is contained in:
Clement Ho 2017-06-27 17:13:37 +00:00
commit 471a40ace1
31 changed files with 234 additions and 34 deletions

View file

@ -0,0 +1,14 @@
# This Dockerfile installs a compiled binary into a bare system.
# You must either commit your compiled binary into source control (not recommended)
# or build the binary first as part of a CI/CD pipeline.
FROM alpine:3.5
# We'll likely need to add SSL root certificates
RUN apk --no-cache add ca-certificates
WORKDIR /usr/local/bin
# Change `app` to whatever your binary is called
Add app .
CMD ["./app"]

View file

@ -0,0 +1,17 @@
# This Dockerfile installs a compiled binary into an image with no system at all.
# You must either commit your compiled binary into source control (not recommended)
# or build the binary first as part of a CI/CD pipeline.
# Your binary must be statically compiled with no dynamic dependencies on system libraries.
# e.g. for Docker:
# CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .
FROM scratch
# Since we started from scratch, we'll likely need to add SSL root certificates
ADD /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
WORKDIR /usr/local/bin
# Change `app` to whatever your binary is called
Add app .
CMD ["./app"]

11
vendor/Dockerfile/Binary.Dockerfile vendored Normal file
View file

@ -0,0 +1,11 @@
# This Dockerfile installs a compiled binary into a bare system.
# You must either commit your compiled binary into source control (not recommended)
# or build the binary first as part of a CI/CD pipeline.
FROM buildpack-deps:jessie
WORKDIR /usr/local/bin
# Change `app` to whatever your binary is called
Add app .
CMD ["./app"]

View file

@ -0,0 +1,17 @@
FROM golang:1.8-alpine AS builder
WORKDIR /usr/src/app
COPY . .
RUN go-wrapper download
RUN go build -v
FROM alpine:3.5
# We'll likely need to add SSL root certificates
RUN apk --no-cache add ca-certificates
WORKDIR /usr/local/bin
COPY --from=builder /usr/src/app/app .
CMD ["./app"]

View file

@ -0,0 +1,20 @@
FROM golang:1.8-alpine AS builder
# We'll likely need to add SSL root certificates
RUN apk --no-cache add ca-certificates
WORKDIR /usr/src/app
COPY . .
RUN go-wrapper download
RUN CGO_ENABLED=0 GOOS=linux go build -v -a -installsuffix cgo -o app .
FROM scratch
# Since we started from scratch, we'll copy the SSL root certificates from the builder
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
WORKDIR /usr/local/bin
COPY --from=builder /usr/src/app/app .
CMD ["./app"]

14
vendor/Dockerfile/Golang.Dockerfile vendored Normal file
View file

@ -0,0 +1,14 @@
FROM golang:1.8 AS builder
WORKDIR /usr/src/app
COPY . .
RUN go-wrapper download
RUN go build -v
FROM buildpack-deps:jessie
WORKDIR /usr/local/bin
COPY --from=builder /usr/src/app/app .
CMD ["./app"]

View file

@ -0,0 +1,14 @@
FROM node:7.9-alpine
WORKDIR /usr/src/app
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
COPY package.json /usr/src/app/
RUN npm install && npm cache clean
COPY . /usr/src/app
CMD [ "npm", "start" ]
# replace this with your application's default port
EXPOSE 8888

14
vendor/Dockerfile/Node.Dockerfile vendored Normal file
View file

@ -0,0 +1,14 @@
FROM node:7.9
WORKDIR /usr/src/app
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
COPY package.json /usr/src/app/
RUN npm install && npm cache clean
COPY . /usr/src/app
CMD [ "npm", "start" ]
# replace this with your application's default port
EXPOSE 8888

View file

@ -0,0 +1,24 @@
FROM ruby:2.4-alpine
# Edit with nodejs, mysql-client, postgresql-client, sqlite3, etc. for your needs.
# Or delete entirely if not needed.
RUN apk --no-cache add nodejs postgresql-client
# throw errors if Gemfile has been modified since Gemfile.lock
RUN bundle config --global frozen 1
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY Gemfile Gemfile.lock /usr/src/app/
RUN bundle install
COPY . /usr/src/app
# For Sinatra
#EXPOSE 4567
#CMD ["ruby", "./config.rb"]
# For Rails
EXPOSE 3000
CMD ["rails", "server"]

27
vendor/Dockerfile/Ruby.Dockerfile vendored Normal file
View file

@ -0,0 +1,27 @@
FROM ruby:2.4
# Edit with nodejs, mysql-client, postgresql-client, sqlite3, etc. for your needs.
# Or delete entirely if not needed.
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
nodejs \
postgresql-client \
&& rm -rf /var/lib/apt/lists/*
# throw errors if Gemfile has been modified since Gemfile.lock
RUN bundle config --global frozen 1
WORKDIR /usr/src/app
COPY Gemfile Gemfile.lock /usr/src/app/
RUN bundle install -j $(nproc)
COPY . /usr/src/app
# For Sinatra
#EXPOSE 4567
#CMD ["ruby", "./config.rb"]
# For Rails
EXPOSE 3000
CMD ["rails", "server", "-b", "0.0.0.0"]

View file

@ -12,11 +12,11 @@
*.lzma *.lzma
*.cab *.cab
#packing-only formats # Packing-only formats
*.iso *.iso
*.tar *.tar
#package management formats # Package management formats
*.dmg *.dmg
*.xpi *.xpi
*.gem *.gem

View file

@ -0,0 +1,5 @@
# JEnv local Java version configuration file
.java-version
# Used by previous versions of JEnv
.jenv-version

View file

@ -1,16 +1,16 @@
# cache files for sublime text # Cache files for Sublime Text
*.tmlanguage.cache *.tmlanguage.cache
*.tmPreferences.cache *.tmPreferences.cache
*.stTheme.cache *.stTheme.cache
# workspace files are user-specific # Workspace files are user-specific
*.sublime-workspace *.sublime-workspace
# project files should be checked into the repository, unless a significant # Project files should be checked into the repository, unless a significant
# proportion of contributors will probably not be using SublimeText # proportion of contributors will probably not be using Sublime Text
# *.sublime-project # *.sublime-project
# sftp configuration file # SFTP configuration file
sftp-config.json sftp-config.json
# Package control specific files # Package control specific files

View file

@ -1 +1,5 @@
# General
.vagrant/ .vagrant/
# Log files (if you are creating logs in debug mode, uncomment this)
# *.logs

View file

@ -1,12 +1,14 @@
# swap # Swap
[._]*.s[a-v][a-z] [._]*.s[a-v][a-z]
[._]*.sw[a-p] [._]*.sw[a-p]
[._]s[a-v][a-z] [._]s[a-v][a-z]
[._]sw[a-p] [._]sw[a-p]
# session
# Session
Session.vim Session.vim
# temporary
# Temporary
.netrwhist .netrwhist
*~ *~
# auto-generated tag files # Auto-generated tag files
tags tags

View file

@ -3,6 +3,9 @@ Thumbs.db
ehthumbs.db ehthumbs.db
ehthumbs_vista.db ehthumbs_vista.db
# Dump file
*.stackdump
# Folder config file # Folder config file
Desktop.ini Desktop.ini

View file

@ -1,3 +1,4 @@
# General
*.DS_Store *.DS_Store
.AppleDouble .AppleDouble
.LSOverride .LSOverride

View file

@ -8,7 +8,6 @@ __pycache__/
# Distribution / packaging # Distribution / packaging
.Python .Python
env/
build/ build/
develop-eggs/ develop-eggs/
dist/ dist/
@ -43,7 +42,7 @@ htmlcov/
.cache .cache
nosetests.xml nosetests.xml
coverage.xml coverage.xml
*,cover *.cover
.hypothesis/ .hypothesis/
# Translations # Translations
@ -79,11 +78,10 @@ celerybeat-schedule
# SageMath parsed files # SageMath parsed files
*.sage.py *.sage.py
# dotenv # Environments
.env .env
# virtualenv
.venv .venv
env/
venv/ venv/
ENV/ ENV/

View file

@ -12,6 +12,9 @@
# Qt-es # Qt-es
object_script.*.Release
object_script.*.Debug
*_plugin_import.cpp
/.qmake.cache /.qmake.cache
/.qmake.stash /.qmake.stash
*.pro.user *.pro.user
@ -26,6 +29,11 @@ ui_*.h
Makefile* Makefile*
*build-* *build-*
# Qt unit tests
target_wrapper.*
# QtCreator # QtCreator
*.autosave *.autosave

View file

@ -6,7 +6,7 @@
# the misuse of the repository as backup replacement. # the misuse of the repository as backup replacement.
# For development the cache directory can be safely ignored and # For development the cache directory can be safely ignored and
# therefore it is ignored. # therefore it is ignored.
/cache/ /cache/*
!/cache/index.html !/cache/index.html
# Ignore some files and directories from the custom directory. # Ignore some files and directories from the custom directory.
/custom/history/ /custom/history/
@ -22,6 +22,6 @@
# Logs files can safely be ignored. # Logs files can safely be ignored.
*.log *.log
# Ignore the new upload directories. # Ignore the new upload directories.
/upload/ /upload/*
!/upload/index.html !/upload/index.html
/upload_backup/ /upload_backup/

View file

@ -42,6 +42,9 @@ TestResult.xml
[Rr]eleasePS/ [Rr]eleasePS/
dlldata.c dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core # .NET Core
project.lock.json project.lock.json
project.fragment.lock.json project.fragment.lock.json
@ -183,6 +186,7 @@ AppPackages/
BundleArtifacts/ BundleArtifacts/
Package.StoreAssociation.xml Package.StoreAssociation.xml
_pkginfo.txt _pkginfo.txt
*.appx
# Visual Studio cache files # Visual Studio cache files
# files ending in .cache can be ignored # files ending in .cache can be ignored
@ -278,6 +282,9 @@ __pycache__/
# tools/** # tools/**
# !tools/packages.config # !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file # Telerik's JustMock configuration file
*.jmconfig *.jmconfig

View file

@ -1,4 +1,4 @@
image: ruby:2.3-alpine image: ruby:2.4-alpine
test: test:
script: ruby verify_templates.rb script: ./verify_templates.rb

View file

@ -4,7 +4,7 @@ image: "crystallang/crystal:latest"
# Pick zero or more services to be used on all builds. # Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in. # Only needed when using a docker container to run your tests in.
# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-service # Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service
# services: # services:
# - mysql:latest # - mysql:latest
# - redis:latest # - redis:latest

View file

@ -4,7 +4,7 @@ image: python:latest
# Pick zero or more services to be used on all builds. # Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in. # Only needed when using a docker container to run your tests in.
# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-service # Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service
services: services:
- mysql:latest - mysql:latest
- postgres:latest - postgres:latest

View file

@ -6,8 +6,8 @@ services:
build: build:
stage: build stage: build
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "CI_REGISTRY_PASSWORD" $CI_REGISTRY
script: script:
- export IMAGE_TAG=$(echo -en $CI_COMMIT_REF_NAME | tr -c '[:alnum:]_.-' '-') - docker build --pull -t "$CI_REGISTRY_IMAGE:CI_COMMIT_REF_SLUG" .
- docker login -u "gitlab-ci-token" -p "$CI_JOB_TOKEN" $CI_REGISTRY - docker push "$CI_REGISTRY_IMAGE:CI_COMMIT_REF_SLUG"
- docker build --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" .
- docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG"

View file

@ -2,7 +2,7 @@ image: elixir:latest
# Pick zero or more services to be used on all builds. # Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in. # Only needed when using a docker container to run your tests in.
# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-service # Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service
services: services:
- mysql:latest - mysql:latest
- redis:latest - redis:latest

View file

@ -4,7 +4,7 @@ image: php:latest
# Pick zero or more services to be used on all builds. # Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in. # Only needed when using a docker container to run your tests in.
# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-service # Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service
services: services:
- mysql:latest - mysql:latest

View file

@ -4,7 +4,7 @@ image: node:latest
# Pick zero or more services to be used on all builds. # Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in. # Only needed when using a docker container to run your tests in.
# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-service # Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service
services: services:
- mysql:latest - mysql:latest
- redis:latest - redis:latest

View file

@ -3,7 +3,7 @@
# #
# JBake https://jbake.org/ is a Java based, open source, static site/blog generator for developers & designers # JBake https://jbake.org/ is a Java based, open source, static site/blog generator for developers & designers
# #
# This yml works with jBake 2.4.0 # This yml works with jBake 2.5.1
# Feel free to change JBAKE_VERSION version # Feel free to change JBAKE_VERSION version
# #
# HowTo at: https://jorge.aguilera.gitlab.io/howtojbake/ # HowTo at: https://jorge.aguilera.gitlab.io/howtojbake/
@ -11,12 +11,12 @@
image: java:8 image: java:8
variables: variables:
JBAKE_VERSION: 2.4.0 JBAKE_VERSION: 2.5.1
# We use SDKMan as tool for managing versions # We use SDKMan as tool for managing versions
before_script: before_script:
- apt-get update -qq && apt-get install -y -qq unzip - apt-get update -qq && apt-get install -y -qq unzip zip
- curl -sSL https://get.sdkman.io | bash - curl -sSL https://get.sdkman.io | bash
- echo sdkman_auto_answer=true > /root/.sdkman/etc/config - echo sdkman_auto_answer=true > /root/.sdkman/etc/config
- source /root/.sdkman/bin/sdkman-init.sh - source /root/.sdkman/bin/sdkman-init.sh

View file

@ -4,7 +4,7 @@ image: "ruby:2.3"
# Pick zero or more services to be used on all builds. # Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in. # Only needed when using a docker container to run your tests in.
# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-service # Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service
services: services:
- mysql:latest - mysql:latest
- redis:latest - redis:latest

View file

@ -4,7 +4,7 @@ image: "scorpil/rust:stable"
# Optional: Pick zero or more services to be used on all builds. # Optional: Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in. # Only needed when using a docker container to run your tests in.
# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-service # Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service
#services: #services:
# - mysql:latest # - mysql:latest
# - redis:latest # - redis:latest