Commit a1a12a8c authored by nanahira's avatar nanahira

first

parent 56724d4d
Pipeline #660 passed with stages
in 4 minutes and 40 seconds
stages:
- build
- deploy
variables:
GIT_DEPTH: "1"
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
build:
stage: build
tags:
- docker
script:
- docker build --pull -t $CONTAINER_TEST_IMAGE .
- docker push $CONTAINER_TEST_IMAGE
deploy_latest:
stage: deploy
tags:
- docker
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
only:
- master
deploy_tag:
stage: deploy
tags:
- docker
variables:
CONTAINER_TAG_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG
script:
- docker pull $CONTAINER_TEST_IMAGE
- docker tag $CONTAINER_TEST_IMAGE $CONTAINER_TAG_IMAGE
- docker push $CONTAINER_TAG_IMAGE
only:
- tags
FROM debian:buster-slim
RUN apt update && \
apt -y install apt-transport-https lsb-release ca-certificates gnupg2 curl wget && \
curl -sL https://nginx.org/keys/nginx_signing.key | apt-key add - && \
printf "deb http://yangtze.my-card.in/nginx-plus/debian `lsb_release -cs` nginx-plus\n" | tee /etc/apt/sources.list.d/nginx-plus.list && \
apt update && \
apt -y install nginx-plus && \
rm -rf /var/lib/apt/lists/* /etc/nginx/sites-enabled/* /etc/nginx/conf.d/default.conf /usr/lib/nginx-plus/check-subscription && \
ln -sf /dev/stdout /var/log/nginx/access.log && \
ln -sf /dev/stderr /var/log/nginx/error.log
COPY ./dummy /usr/lib/nginx-plus/check-subscription
EXPOSE 80 443
STOPSIGNAL SIGTERM
CMD ["nginx", "-g", "daemon off;"]
# Nginx Plus
Nginx Plus Dockerfile
\ No newline at end of file
Nginx Plus Dockerfile
## Docker image
Use the image `git-registry.mycard.moe/nanahira/nginx-plus`.
## Note
This image does not include default Nginx site. Please mount `conf.d` directory in.
#!/bin/sh
exit 0
-----BEGIN CERTIFICATE-----
MIIDXDCCAkSgAwIBAgIDAX17MA0GCSqGSIb3DQEBBQUAMD4xEjAQBgNVBAoMCU5H
SU5YIEluYzEoMCYGA1UEAwwfbmdpbnggY2xpZW50IGF1dGhlbnRpY2F0aW9uIENB
MjAeFw0yMDA0MDcxNDMxMzBaFw0yMDA1MDcxNDMxMzBaMEcxEjAQBgNVBAoMCU5H
SU5YIEluYzEcMBoGA1UECwwTQ2xpZW50IGNlcnRpZmljYXRlczETMBEGA1UEAwwK
VDAwMDA5NDI3NDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALQdPx9A
mtJjDeywTY02GhQpWitGYV8uanzYLr2UCZwngbwqYdZGUBRku5gu4eZvTgRADBSD
ziUjP/cS159jTkTCAdGTRbEIa4xgcSVPgdvjLVpiqViGkIQhezgjK3oLuzq1Uzth
mZOiRYr79J9/7iYfcvHlDkbCSp75lWYqUDvHkVNRUIc4zhfsFUXOGTgK5LeaOupq
aOxDeN+fIj7OqeLO6wRQtes2jbzxuxqsH7bclNYZtWUt0XV98BjBVxa16OBYiV1i
tDVBFiaCe6Dcf28oSxPoTklEjGjltYC7dGWRYoEPn0a7X51DkS0GONytFjEj+ktU
eEkaikQRxvTRwT8CAwEAAaNaMFgwIAYJYIZIAYb4QgENBBMWEVBhaWQgc3Vic2Ny
aXB0aW9uMA4GA1UdDwEB/wQEAwIDiDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQM
MAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4IBAQBi8uzp0VZDWuTOF6UzXRH8
KdXYzXmOmBtAPBbSbCuS4C4dbjNQ/RaZeR4ZTMkpMfC11txlDeQ+lONI1Elvclz7
PnkCHVd1AemWeSob+0mFkl4v+6fv69RPDbHsKdpgihA0FptY2gUAnjZvaINAya7N
GKd9Z+u0xWejfGlKM97KxTuptIXCaMMkMY89yQ6vJOMHSkolg7firzpCVEomFoN8
T0CkdNTT2yurXmbLqE5TYhGI1YPqVrv6TE3DljAtN619hwQWADx8uRQGl+ABz/DG
dQxz7FThYUAMdw1DEM+HnjD50D1M+t6fkr/boKFRxhvyD/sReHEGuxl+carCUMqe
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC0HT8fQJrSYw3s
sE2NNhoUKVorRmFfLmp82C69lAmcJ4G8KmHWRlAUZLuYLuHmb04EQAwUg84lIz/3
EtefY05EwgHRk0WxCGuMYHElT4Hb4y1aYqlYhpCEIXs4Iyt6C7s6tVM7YZmTokWK
+/Sff+4mH3Lx5Q5Gwkqe+ZVmKlA7x5FTUVCHOM4X7BVFzhk4CuS3mjrqamjsQ3jf
nyI+zqnizusEULXrNo288bsarB+23JTWGbVlLdF1ffAYwVcWtejgWIldYrQ1QRYm
gnug3H9vKEsT6E5JRIxo5bWAu3RlkWKBD59Gu1+dQ5EtBjjcrRYxI/pLVHhJGopE
Ecb00cE/AgMBAAECggEALtsA5cdvv1WHdNB0jEzLwfzz+RgJErLHfwzaM/VD/ryE
UogQBacrA/MknjVsDP9do1tqCRg005J0/HiJYWx7GwYBZRzT33caS113ccZaOPLD
hKTv+xieldED9hmoIMrWfTJYobUFN9PaFYrwG2IzePVreKQm759xvCOfiwFs9+/G
E8CprWsIZAlGYSFFapsg3qh5hqjtAVpk8HQmb5m3fyUCY5wECcVL4rgXO+HVw0Gu
0FUy5B+qyXLzOZ3zG5auB/YwNsg/FraNo9Z5dsjWvt0wtLC/oQLZvXhztDndUDsS
H5F7pOfk/VdBlQOIVUHujF2SaAqLrOqNe0AwYqmSiQKBgQDYO2tB6MXWbQzQB+eV
Jab0xqyYHLq0sCHpbDcyjqavQ4SHOgHR/6slGy3riFLoaMLdQfxMJPkEXwrH1AWV
EYTszHWXRg26+JOR+unMSB6Rh6Crpz26UCPHRTymbrw6bWULfsUQy1rxRGc4diCg
635hknlhEkGUcOXwn9PK1jdRBQKBgQDVPVYYvPrkGebv6trPgwOHxDjJNhFPYuUt
r9ebyPWlOx1ClORM3e96OtlEzGXGPJXstA2Bnb6lKNzi+m8T4H8dw09PacZ+NxzG
ssO+t/sf7Pdj0Ici9GvC7Vx98y0yKPAbcp0IpH8E7zkCNLICimWmfFbM2ilITn6X
PfYQ27WscwKBgQCI5EUo+saU04DzCq4P/EBQYp7NxhJlZcRyVHI1bZ4VAveZ7J1O
Zz/gQ+60WB+0xu3myWmCgz2rCMh4bcAC+Y5fo6kmVdFHdytllaYCD/5aP7T2NvCb
TTT5aNnWu/AqRStdNapo0XUHnTiDxDUv6yadeu+hBr/BzB+mUGjy1t86SQKBgDwd
qqQWwvSDiOOiZkWSPfCMlSXEpGSpEMssg7Bbm0UVwU4AA8zX1Ke054PJy/dzJSEy
MYyVGCYfuwYSbDZCWBPf9///ZgI3L1mlFCI0ZAvAFo6BP1fPaIHvwN+RKvC1MdvL
GBJTrauKdZv1lym4MqgY7a+a4YCNAItK4JAoILOZAoGBAMapitnjWREM5mkOGfv2
IOl9iAD0JQaFN28iKrUNysLz578W5CuutSuSpRK+ktKpKDXgNiwpJUbrsfvuqwnj
8A5OCcjnVxefM7WAbxYk6YImeQa5NDB/bxdQFn5nlD9SfFYItORTbdu1b7fu4D39
xlXxrqvkFYptUch3hdvxbz+Z
-----END PRIVATE KEY-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.22 (GNU/Linux)
mQENBE5OMmIBCAD+FPYKGriGGf7NqwKfWC83cBV01gabgVWQmZbMcFzeW+hMsgxH
W6iimD0RsfZ9oEbfJCPG0CRSZ7ppq5pKamYs2+EJ8Q2ysOFHHwpGrA2C8zyNAs4I
QxnZZIbETgcSwFtDun0XiqPwPZgyuXVm9PAbLZRbfBzm8wR/3SWygqZBBLdQk5TE
fDR+Eny/M1RVR4xClECONF9UBB2ejFdI1LD45APbP2hsN/piFByU1t7yK2gpFyRt
97WzGHn9MV5/TL7AmRPM4pcr3JacmtCnxXeCZ8nLqedoSuHFuhwyDnlAbu8I16O5
XRrfzhrHRJFM1JnIiGmzZi6zBvH0ItfyX6ttABEBAAG0KW5naW54IHNpZ25pbmcg
a2V5IDxzaWduaW5nLWtleUBuZ2lueC5jb20+iQE+BBMBAgAoAhsDBgsJCAcDAgYV
CAIJCgsEFgIDAQIeAQIXgAUCV2K1+AUJGB4fQQAKCRCr9b2Ce9m/YloaB/9XGrol
kocm7l/tsVjaBQCteXKuwsm4XhCuAQ6YAwA1L1UheGOG/aa2xJvrXE8X32tgcTjr
KoYoXWcdxaFjlXGTt6jV85qRguUzvMOxxSEM2Dn115etN9piPl0Zz+4rkx8+2vJG
F+eMlruPXg/zd88NvyLq5gGHEsFRBMVufYmHtNfcp4okC1klWiRIRSdp4QY1wdrN
1O+/oCTl8Bzy6hcHjLIq3aoumcLxMjtBoclc/5OTioLDwSDfVx7rWyfRhcBzVbwD
oe/PD08AoAA6fxXvWjSxy+dGhEaXoTHjkCbz/l6NxrK3JFyauDgU4K4MytsZ1HDi
MgMW8hZXxszoICTTiQEcBBABAgAGBQJOTkelAAoJEKZP1bF62zmo79oH/1XDb29S
YtWp+MTJTPFEwlWRiyRuDXy3wBd/BpwBRIWfWzMs1gnCjNjk0EVBVGa2grvy9Jtx
JKMd6l/PWXVucSt+U/+GO8rBkw14SdhqxaS2l14v6gyMeUrSbY3XfToGfwHC4sa/
Thn8X4jFaQ2XN5dAIzJGU1s5JA0tjEzUwCnmrKmyMlXZaoQVrmORGjCuH0I0aAFk
RS0UtnB9HPpxhGVbs24xXZQnZDNbUQeulFxS4uP3OLDBAeCHl+v4t/uotIad8v6J
SO93vc1evIje6lguE81HHmJn9noxPItvOvSMb2yPsE8mH4cJHRTFNSEhPW6ghmlf
Wa9ZwiVX5igxcvaIRgQQEQIABgUCTk5b0gAKCRDs8OkLLBcgg1G+AKCnacLb/+W6
cflirUIExgZdUJqoogCeNPVwXiHEIVqithAM1pdY/gcaQZmIRgQQEQIABgUCTk5f
YQAKCRCpN2E5pSTFPnNWAJ9gUozyiS+9jf2rJvqmJSeWuCgVRwCcCUFhXRCpQO2Y
Va3l3WuB+rgKjsQ=
=EWWI
-----END PGP PUBLIC KEY BLOCK-----
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment