Add some aws helper scripts
This commit is contained in:
parent
d75ae55db5
commit
ec0c8f740c
4 changed files with 71 additions and 0 deletions
14
Dockerfile.aws
Normal file
14
Dockerfile.aws
Normal file
|
@ -0,0 +1,14 @@
|
|||
FROM golang:latest
|
||||
|
||||
ENV PATH=$PATH:/src/oef/
|
||||
RUN mkdir -p /src/oef
|
||||
ADD . /src/oef
|
||||
|
||||
COPY config/config.aws.yaml /src/oef/config/config.yaml
|
||||
|
||||
WORKDIR /src/oef/
|
||||
|
||||
RUN go build -o oef *.go
|
||||
ENTRYPOINT ["/src/oef/oef"]
|
||||
|
||||
EXPOSE 3000
|
18
bash/ecr-push.bash
Executable file
18
bash/ecr-push.bash
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
|
||||
## Login
|
||||
|
||||
aws ecr get-login-password | docker login --username AWS --password-stdin 185273882442.dkr.ecr.eu-central-1.amazonaws.com
|
||||
|
||||
## Build the image
|
||||
|
||||
docker build -f Dockerfile.aws -t oef .
|
||||
|
||||
## Tag the image
|
||||
|
||||
docker tag oef:latest 185273882442.dkr.ecr.eu-central-1.amazonaws.com/oef:latest
|
||||
|
||||
## Push the image
|
||||
|
||||
docker push 185273882442.dkr.ecr.eu-central-1.amazonaws.com/oef:latest
|
||||
|
6
bash/rds-connect.bash
Executable file
6
bash/rds-connect.bash
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
RDSHOST="oef-free-tier.cjsemjfwbreb.eu-central-1.rds.amazonaws.com"
|
||||
TOKEN="$(aws rds generate-db-auth-token --hostname $RDSHOST --port 3306 --region eu-central-1 --username admin)"
|
||||
echo $TOKEN
|
||||
mysql --host=$RDSHOST --port=3306 --ssl-ca=/sample_dir/rds-combined-ca-bundle.pem --enable-cleartext-plugin --user=admin --password=$TOKEN
|
33
config/config.aws.yaml
Normal file
33
config/config.aws.yaml
Normal file
|
@ -0,0 +1,33 @@
|
|||
url: "https://gara.olimpiadi-economiaefinanza.it"
|
||||
domain: "olimpiadi-economiaefinanza.it"
|
||||
log_level: 2
|
||||
language: "it"
|
||||
jwt_expire_time: 120
|
||||
|
||||
keys:
|
||||
cookie_store_key: "2a=UvD!"
|
||||
jwt_signing_key: "ytOC>3,"
|
||||
|
||||
orm:
|
||||
connection: "admin:remaccio1607@tcp(oef-micro.cjsemjfwbreb.eu-central-1.rds.amazonaws.com:3306)/oef_prod"
|
||||
options: "charset=utf8&parseTime=True&loc=Local"
|
||||
automigrate: true
|
||||
reset: false
|
||||
regenerate: false
|
||||
|
||||
admin:
|
||||
username: "admin"
|
||||
password: "aolieVooju"
|
||||
|
||||
subscriber:
|
||||
password: "subscribe"
|
||||
|
||||
smtp:
|
||||
host: "smtps.aruba.it"
|
||||
port: 465
|
||||
username: "supporto.informatico@olimpiadi-economiaefinanza.it"
|
||||
password: "^7Ra~}zN"
|
||||
subject: "[OEF2020] - Credenziali di accesso della scuola"
|
||||
from: "noreply@olimpiadi-economiaefinanza.it"
|
||||
bcc: "posta@andreafazzi.eu"
|
||||
|
Loading…
Reference in a new issue